Numpy NP.nouvelle

Numpy NP.nouvelle
L'objet NewAxis () dans Numpy nous permet d'augmenter les dimensions d'un tableau en ajoutant de nouveaux axes. Cette fonction est un alias pour définir le paramètre Aucun pendant la déclaration du tableau. Cependant, explorons divers exemples et cas d'utilisation en utilisant la méthode NewAxis.

Exemple 1

L'exemple ci-dessous convertit un tableau à 1 dimension en un tableau 2D comme indiqué ci-dessous:

Importer Numpy comme NP
arr = np.Array ([1, 2, 3, 4, 5])
imprimer (arr)
new_arr = arr [np.NewAxis]
imprimer (new_arr)

Le code ci-dessus doit convertir le tableau 1D en une matrice de colonne comme indiqué ci-dessous:

Comme mentionné, la méthode NewAxis est très similaire à l'utilisation du paramètre Aucun comme indiqué ci-dessous:

Importer Numpy comme NP
arr = np.Array ([1, 2, 3, 4, 5])
imprimer (arr)
new_arr = arr [aucun]
imprimer (new_arr)

Cela renvoie une valeur similaire comme indiqué ci-dessous:

Exemple 2

Que se passe-t-il lorsque vous appliquez la nouvelle axe sur un tableau 2D. Jetez un œil à l'exemple ci-dessous:

Importer Numpy comme NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
imprimer (arr)
new_arr = arr [np.NewAxis]
imprimer (new_arr)

Cela devrait renvoyer un nouveau tableau comme indiqué:

Notez que vous pouvez insérer plus d'un axe comme indiqué:

Importer Numpy comme NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
imprimer (arr)
new_arr = arr [np.Newaxis, NP.NewAxis]
imprimer (new_arr)

Le code ci-dessus doit retourner:

Terminaison

Ce court article illustre divers exemples d'utilisation du NP.objet NewAxis. Vérifiez les documents pour en savoir plus.