Método numpy.newaxis
Este tutorial discutirá o método numpy.newaxis
.
o método numpy.newaxis
O método numpy.newaxis
é um apelido para None
, que é usado para indexação de array em Python. O uso mais direto de numpy.newaxis
é adicionar uma nova dimensão a um array NumPy em Python. Por exemplo, converter um array 1D em um array 2D, converter um array 2D em um array 3D e assim por diante. Também podemos converter um array 1D em um array de linha ou um array de coluna com numpy.newaxis
em Python. O exemplo de código a seguir nos mostra como transformar um array 1D em um array de linha com numpy.newaxis
em Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[np.newaxis]
print(array.shape)
Resultado:
(4,)
(1, 4)
Transformamos o array 1D array
em um array de linha com np.newaxis
no código acima. Primeiro criamos o array 1D array
com a função np.array()
. Em seguida, usamos [np.newaxis]
como o índice do array
para retornar um array de linha. O exemplo de código a seguir nos mostra como transformar um array 1D em um array de coluna com numpy.newaxis
.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, np.newaxis]
print(array.shape)
Resultado:
(4,)
(4, 1)
Transformamos o array 1D array
em um array de coluna com np.newaxis
no código acima. Primeiro criamos o array 1D array
com a função np.array()
. Em seguida, usamos [:, np.newaxis]
como o índice da array
para retornar um array de coluna.
Como mencionamos anteriormente, o numpy.newaxis
é um apelido para None
. Portanto, também podemos realizar as duas operações discutidas acima com None
no lugar de numpy.newaxis
. O exemplo de código a seguir nos mostra como transformar um array 1D em um array de linha com None
em Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[None]
print(array.shape)
Resultado:
(4,)
(1, 4)
Transformamos o array 1D array
em um array de linha com None
em Python no código acima. Primeiro criamos o array 1D array
com a função np.array()
. Em seguida, usamos [None]
como o índice do array
para retornar um array de linha.
O exemplo de código a seguir nos mostra como transformar um array 1D em um array de coluna com None
em Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, None]
print(array.shape)
Resultado:
(4,)
(4, 1)
Transformamos o array 1D array
em um array de coluna com None
em Python no código acima. Primeiro criamos o array 1D array
com a função np.array()
. Em seguida, usamos [:, None]
como o índice da array
para retornar um array de coluna.
Em conclusão, numpy.newaxis
e None
são iguais e podem ser usados na indexação e divisão de array.
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