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 одинаковы и могут использоваться при индексировании и нарезке массивов.