Método numpy.newaxis
Este tutorial discutirá el método numpy.newaxis
.
El método numpy.newaxis
El método numpy.newaxis
es un alias de None
, que se utiliza para indexar matrices en Python. El uso más sencillo de numpy.newaxis
es agregar una nueva dimensión a un array NumPy en Python. Por ejemplo, convertir un array 1D en un array 2D, convertir un array 2D en un array 3D, etc. También podemos convertir un array 1D en un array de fila o un array de columna con el numpy.newaxis
en Python. El siguiente ejemplo de código nos muestra cómo transformar un array 1D en un array de fila con numpy.newaxis
en Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[np.newaxis]
print(array.shape)
Producción :
(4,)
(1, 4)
Transformamos el array 1D array
en un array de fila con el np.newaxis
en el código anterior. Primero creamos el array 1D array
con la función np.array()
. Luego usamos el [np.newaxis]
como índice de la array
para devolver un array de filas. El siguiente ejemplo de código nos muestra cómo transformar un array 1D en un array de columna con el numpy.newaxis
.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, np.newaxis]
print(array.shape)
Producción :
(4,)
(4, 1)
Transformamos el array 1D array
en un array de columna con el np.newaxis
en el código anterior. Primero creamos el array 1D array
con la función np.array()
. Luego usamos [:, np.newaxis]
como índice de la array
para devolver un array de columna.
Como hemos mencionado anteriormente, numpy.newaxis
es un alias de None
. Por lo tanto, también podemos realizar las dos operaciones mencionadas anteriormente con None
en lugar de numpy.newaxis
. El siguiente ejemplo de código nos muestra cómo transformar un array 1D en un array de fila con None
en Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[None]
print(array.shape)
Producción :
(4,)
(1, 4)
Transformamos el array 1D array
en un array de fila con None
en Python en el código anterior. Primero creamos el array 1D array
con la función np.array()
. Luego usamos [None]
como índice de la array
para devolver un array de filas.
El siguiente ejemplo de código nos muestra cómo transformar un array 1D en un array de columna con None
en Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, None]
print(array.shape)
Producción :
(4,)
(4, 1)
Transformamos el array 1D array
en un array de columna con None
en Python en el código anterior. Primero creamos el array 1D array
con la función np.array()
. Luego usamos [:, None]
como índice de la array
para devolver un array de columna.
En conclusión, tanto numpy.newaxis
como None
son iguales y se pueden utilizar en la indexación y el corte de matrices.
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