Méthode numpy.newaxis
Ce tutoriel abordera la méthode numpy.newaxis
.
La méthode numpy.newaxis
La méthode numpy.newaxis
est un alias pour le None
, qui est utilisé pour l’indexation des tableaux en Python. L’utilisation la plus simple de numpy.newaxis
consiste à ajouter une nouvelle dimension à un tableau NumPy en Python. Par exemple, convertir un tableau 1D en un tableau 2D, convertir un tableau 2D en un tableau 3D, et ainsi de suite. Nous pouvons également convertir un tableau 1D en une matrice de lignes ou une matrice de colonnes avec le numpy.newaxis
en Python. L’exemple de code suivant nous montre comment transformer un tableau 1D en une matrice de lignes avec le 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)
Production:
(4,)
(1, 4)
Nous avons transformé le tableau 1D array
en une matrice de lignes avec le np.newaxis
dans le code ci-dessus. Nous avons d’abord créé le tableau 1D array
avec la fonction np.array()
. Nous avons ensuite utilisé le np.newaxis
comme index du array
pour renvoyer une matrice de lignes. L’exemple de code suivant nous montre comment transformer un tableau 1D en une matrice de colonnes avec le numpy.newaxis
.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, np.newaxis]
print(array.shape)
Production:
(4,)
(4, 1)
Nous avons transformé le tableau 1D array
en une matrice de colonnes avec le np.newaxis
dans le code ci-dessus. Nous avons d’abord créé le tableau 1D array
avec la fonction np.array()
. Nous avons ensuite utilisé le [:, np.newaxis]
comme index du array
pour renvoyer une matrice de colonnes.
Comme nous l’avons mentionné précédemment, le numpy.newaxis
est un alias pour None
. Ainsi, nous pouvons également effectuer les deux opérations décrites ci-dessus avec le None
à la place du numpy.newaxis
. L’exemple de code suivant nous montre comment transformer un tableau 1D en une matrice de lignes avec le None
en Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[None]
print(array.shape)
Production:
(4,)
(1, 4)
Nous avons transformé le tableau 1D array
en une matrice de lignes avec le None
en Python dans le code ci-dessus. Nous avons d’abord créé le tableau 1D array
avec la fonction np.array()
. Nous avons ensuite utilisé le [None]
comme index du array
pour renvoyer une matrice de lignes.
L’exemple de code suivant nous montre comment transformer un tableau 1D en une matrice de colonnes avec le None
en Python.
import numpy as np
array = np.array([1, 2, 3, 4])
print(array.shape)
array = array[:, None]
print(array.shape)
Production:
(4,)
(4, 1)
Nous avons transformé le tableau 1D array
en une matrice de colonnes avec le None
en Python dans le code ci-dessus. Nous avons d’abord créé le tableau 1D array
avec la fonction np.array()
. Nous avons ensuite utilisé le [:, None]
comme index du array
pour renvoyer une matrice de colonnes.
En conclusion, numpy.newaxis
et None
sont identiques et peuvent être utilisés dans l’indexation et le découpage de tableaux.
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