numpy.newaxis Метод

В этом руководстве будет обсуждаться метод numpy.newaxis
.
Метод numpy.newaxis
Метод numpy.newaxis
- это псевдоним для None
, который используется для индексирования массивов в Python. Самый простой способ использования numpy.newaxis
- добавить новое измерение в массив NumPy в Python. Например, преобразование одномерного массива в двухмерный массив, преобразование двухмерного массива в трехмерный массив и т. Д. Мы также можем преобразовать одномерный массив либо в матрицу строк, либо в матрицу столбцов с помощью numpy.newaxis
в Python. В следующем примере кода показано, как преобразовать одномерный массив в матрицу строк с помощью numpy.newaxis
в Python.
import numpy as np
array = np.array([1,2,3,4])
print(array.shape)
array = array[np.newaxis]
print(array.shape)
Выход:
(4,)
(1, 4)
Мы преобразовали одномерный массив array
в матрицу-строку с np.newaxis
в приведенном выше коде. Сначала мы создали одномерный массив array
с помощью функции np.array()
. Затем мы использовали [np.newaxis]
в качестве индекса array
, чтобы вернуть матрицу-строку. В следующем примере кода показано, как преобразовать одномерный массив в матрицу столбцов с помощью numpy.newaxis
.
import numpy as np
array = np.array([1,2,3,4])
print(array.shape)
array = array[:,np.newaxis]
print(array.shape)
Выход:
(4,)
(4, 1)
Мы преобразовали одномерный массив array
в матрицу столбцов с np.newaxis
в приведенном выше коде. Сначала мы создали одномерный массив array
с помощью функции np.array()
. Затем мы использовали [:, np.newaxis]
в качестве индекса array
, чтобы вернуть матрицу столбцов.
Как мы уже упоминали ранее, numpy.newaxis
- это псевдоним для None
. Таким образом, мы также можем выполнить обе описанные выше операции с None
вместо numpy.newaxis
. В следующем примере кода показано, как преобразовать одномерный массив в матрицу строк с None
в Python.
import numpy as np
array = np.array([1,2,3,4])
print(array.shape)
array = array[None]
print(array.shape)
Выход:
(4,)
(1, 4)
Мы преобразовали одномерный массив array
в матрицу строк с None
в Python в приведенном выше коде. Сначала мы создали одномерный массив array
с помощью функции np.array()
. Затем мы использовали [None]
в качестве индекса array
, чтобы вернуть матрицу-строку.
В следующем примере кода показано, как преобразовать одномерный массив в матрицу столбцов с None
в Python.
import numpy as np
array = np.array([1,2,3,4])
print(array.shape)
array = array[:, None]
print(array.shape)
Выход:
(4,)
(4, 1)
Мы преобразовали одномерный массив array
в матрицу столбцов с None
в Python в приведенном выше коде. Сначала мы создали одномерный массив array
с помощью функции np.array()
. Затем мы использовали [:, None]
в качестве индекса array
, чтобы вернуть матрицу столбцов.
В заключение, numpy.newaxis
и None
одинаковы и могут использоваться при индексировании и нарезке массивов.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn