Metodo numpy.newaxis
Questo tutorial discuterà il metodo numpy.newaxis
.
il metodo numpy.newaxis
Il metodo numpy.newaxis
è un alias per None
, utilizzato per l’indicizzazione degli array in Python. L’uso più diretto di numpy.newaxis
è aggiungere una nuova dimensione a un array NumPy in Python. Ad esempio, convertire un array 1D in un array 2D, convertire un array 2D in un array 3D e così via. Possiamo anche convertire un array 1D in una matrice di righe o in una matrice di colonne con numpy.newaxis
in Python. Il seguente esempio di codice ci mostra come trasformare un array 1D in una matrice di righe con numpy.newaxis
in Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[np.newaxis]
print(array.shape)
Produzione:
(4,)
(1, 4)
Abbiamo trasformato l’array 1D array
in una matrice di righe con np.newaxis
nel codice sopra. Per prima cosa abbiamo creato l’array 1D array
con la funzione np.array()
. Abbiamo quindi usato [np.newaxis]
come indice dell’array
per restituire una matrice di righe. Il seguente esempio di codice ci mostra come trasformare un array 1D in una matrice di colonne con numpy.newaxis
.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, np.newaxis]
print(array.shape)
Produzione:
(4,)
(4, 1)
Abbiamo trasformato l’array 1D array
in una matrice di colonne con np.newaxis
nel codice sopra. Per prima cosa abbiamo creato l’array 1D array
con la funzione np.array()
. Abbiamo quindi usato [:, np.newaxis]
come indice dell’array
per restituire una matrice di colonne.
Come abbiamo accennato in precedenza, numpy.newaxis
è un alias per None
. Quindi, possiamo anche eseguire entrambe le operazioni discusse sopra con None
al posto di numpy.newaxis
. Il seguente esempio di codice ci mostra come trasformare un array 1D in una matrice di righe con None
in Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[None]
print(array.shape)
Produzione:
(4,)
(1, 4)
Abbiamo trasformato l’array 1D array
in una matrice di righe con il None
in Python nel codice sopra. Per prima cosa abbiamo creato l’array 1D array
con la funzione np.array()
. Abbiamo quindi usato [None]
come indice dell’array
per restituire una matrice di righe.
Il seguente esempio di codice ci mostra come trasformare un array 1D in una matrice di colonne con None
in Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, None]
print(array.shape)
Produzione:
(4,)
(4, 1)
Abbiamo trasformato l’array 1D array
in una matrice di colonne con None
in Python nel codice sopra. Per prima cosa abbiamo creato l’array 1D array
con la funzione np.array()
. Abbiamo quindi usato [:, None]
come indice dell’array
per restituire una matrice di colonne.
In conclusione, sia numpy.newaxis
che None
sono gli stessi e possono essere utilizzati nell’indicizzazione e nello slicing di 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