Méthode numpy.newaxis

Muhammad Maisam Abbas 4 décembre 2021
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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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