Comment convertir une matrice NumPy en tableau (avec exemples)



Vous pouvez utiliser les méthodes suivantes pour convertir une matrice NumPy en tableau :

Méthode 1 : utilisez A1

my_array = my_matrix.A1

Méthode 2 : utilisez Ravel()

my_array = np.asarray(my_matrix).ravel()

Les deux méthodes renvoient le même résultat, mais la seconde méthode nécessite simplement plus de saisie.

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : convertir une matrice NumPy en tableau à l’aide de A1

Le code suivant montre comment utiliser la propriété A1 pour convertir une matrice NumPy en tableau :

import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np.matrix(np.arange(15).reshape((5, 3)))

#view NumPy matrix
print(my_matrix)

[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = my_matrix.A1

#view NumPy array
print(my_array)

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14]

On peut voir que la matrice NumPy a été convertie en un tableau de 15 valeurs.

Nous pouvons confirmer qu’il s’agit d’un tableau NumPy en utilisant la fonction type() :

#check type of my_array
type(my_array)

numpy.ndarray

Il s’agit bien d’un tableau NumPy.

Exemple 2 : Convertir une matrice NumPy en tableau à l’aide de ravel()

Le code suivant montre comment utiliser la fonction ravel() pour convertir une matrice NumPy en tableau :

import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np.matrix(np.arange(15).reshape((5, 3)))

#view NumPy matrix
print(my_matrix)

[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = np.asarray(my_matrix).ravel()

#view NumPy array
print(my_array)

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14]

On peut voir que la matrice NumPy a été convertie en un tableau de 15 valeurs.

Nous pouvons confirmer qu’il s’agit d’un tableau NumPy en utilisant la fonction type() :

#check type of my_array
type(my_array)

numpy.ndarray

Il s’agit bien d’un tableau NumPy.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans NumPy :

Comment remplir un tableau NumPy avec des valeurs
Comment supprimer des éléments spécifiques du tableau NumPy
Comment remplacer des éléments dans un tableau NumPy
Comment obtenir une ligne spécifique à partir d’un tableau NumPy

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *