Numpy NP.aplatir

Numpy NP.aplatir
Le package Numpy fournit une fonction aplatie () qui vous permet de retourner une copie d'un tableau effondré dans un tableau à une dimension.

Explorons.

Syntaxe de fonction

La fonction a une syntaxe élémentaire comme indiqué ci-dessous:

ndarray.aplatir (ordonnance = 'c')

Paramètres de fonction

La fonction ne prend qu'un seul paramètre. Le paramètre de commande est utilisé pour définir dans lequel l'ordre le tableau est aplati.

Le paramètre de commande prend les valeurs suivantes:

  1. 'C' - dit à la fonction d'aplatir le tableau dans l'ordre des lignes.
  2. 'F' - aplatir le tableau dans l'ordre des colonnes-major.
  3. 'A' - aplatissez le tableau dans l'ordre des lignes si le tableau est continu et l'ordre de colonne, si autrement.
  4. 'K' - aplatir le tableau dans l'ordre des éléments (en mémoire).

Par défaut, la fonction triera le tableau d'entrée dans l'ordre des lignes.

Valeur de retour

La fonction renverra ensuite une copie du tableau d'entrée mais aplati en 1D.

Exemple

Pour illustrer le fonctionnement de la fonction, considérez l'exemple ci-dessous:

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([[12,32,6], [3,45,23]])
aplati = arr.aplatir()
print (f "Original: arr")
print (f "aplati: aplati")

Le code ci-dessus prend un tableau 2D et le s'aplatit dans un tableau 1D, comme indiqué dans la sortie ci-dessous:

Original: [[12 32 6]
[3 45 23]]
aplati: [12 32 6 3 45 23]

Exemple 2

Nous pouvons également appliquer la même opération à un tableau multidimensionnel. Le code est comme illustré ci-dessous:

arr_3d = np.Array ([[1,2,3], [0,4,5,], [9,4,6]])
plat = ar_3d.aplatir()
print (f "Original: arr_3d")
print (f "aplati: plat")

Cela devrait revenir:

Original: [[1 2 3]
[0 4 5]
[9 4 6]]
aplati: [1 2 3 0 4 5 9 4 6]

Exemple 3

Voyons ce qui se passe lorsque nous modifions le paramètre de commande en «f». Considérez le code ci-dessous:

arr = np.Array ([[12,32,6], [3,45,23]])
aplati = arr.aplatir (ordonnance = 'f')
print (f "Original: arr")
print (f "aplati: aplati")

Cet exemple indique à la fonction de commander le tableau via l'ordre des colonnes-major. Le tableau résultant est comme indiqué:

Original: [[12 32 6]
[3 45 23]]
aplati: [12 3 32 45 6 23]

Exemple 4

Commande via le paramètre «A» renvoie un tableau comme indiqué:

arr = np.Array ([[12,32,6], [3,45,23]])
aplati = arr.aplatir ('a')
print (f "Original: arr")
print (f "aplati: aplati")

L'ordre «A» agit comme une option «intelligente» qui sélectionne le tri basé sur le type de tableau. La fonction aplatira le tableau dans l'ordre des lignes de ligne dans l'exemple ci-dessus.

Original: [[12 32 6]
[3 45 23]]
aplati: [12 32 6 3 45 23]

Exemple 5

Les paramètres «K» renvoient un tableau comme indiqué:

arr = np.Array ([[12,32,6], [3,45,23]])
aplati = arr.aplatir ('k')
print (f "Original: arr")
print (f "aplati: aplati")

Sortir:

Original: [[12 32 6]
[3 45 23]]
aplati: [12 32 6 3 45 23]

Conclusion

Dans l'article, nous avons jeté un coup d'œil à la fonction d'aplatissement dans Numpy pour aplatir un tableau d'entrée en une seule dimension. À l'aide d'exemples, nous avons illustré comment la fonction se comporte sous différents paramètres d'ordre.

Rendez-vous au prochain!!!