Maison  >  Article  >  interface Web  >  Méthode de conversion de liste du tableau numpy

Méthode de conversion de liste du tableau numpy

王林
王林original
2024-01-26 09:43:53807parcourir

Méthode de conversion de liste du tableau numpy

L'utilisation de la méthode de conversion de liste en tableau numpy nécessite des exemples de code spécifiques

En Python, nous devons souvent traiter une grande quantité de données numériques, et la bibliothèque numpy est l'un des outils de calcul numérique couramment utilisés en Python. Il fournit des fonctions mathématiques riches et des fonctions pratiques de fonctionnement des tableaux. Dans numpy, les tableaux numpy sont généralement utilisés pour stocker et traiter des données. Dans les applications pratiques, nous devons souvent convertir d'autres structures de données, telles que des listes, en tableaux numpy pour des calculs et des analyses numériques ultérieurs.

Ensuite, nous vous présenterons plusieurs méthodes courantes pour convertir une liste en tableau numpy.

  1. Utilisation de la fonction tableau de numpy

La fonction tableau de la bibliothèque numpy est une fonction couramment utilisée pour convertir d'autres données de séquence (telles que des listes) en tableaux numpy. Nous pouvons directement convertir la liste en un tableau numpy à l'aide de la fonction array.

L'exemple de code spécifique est le suivant :

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)

print(my_array)

La sortie le résultat est :

[1 2 3 4 5]

  1. Utilisez la fonction asarray de numpy

En plus d'utiliser la fonction tableau, numpy fournit également la fonction asarray pour convertir d'autres données de séquence en tableaux numpy. La différence entre la fonction asarray et la fonction array est que lorsque les données de la séquence d'entrée sont déjà un tableau numpy, la fonction asarray ne crée pas de copie du tableau, mais renvoie directement une référence aux données d'entrée.

Les exemples de code spécifiques sont les suivants :

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.asarray(my_list)

print(my_array)

Résultats de sortie et utilisation La fonction de tableau est la même :

[1 2 3 4 5]

  1. Utilisez la fonction fromiter de numpy

En plus des deux méthodes ci-dessus, numpy fournit également la fonction fromiter, qui est créée en lisant les données. par un à partir du tableau numpy d'objets itérables.

L'exemple de code spécifique est le suivant :

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.fromiter(my_list, dtype=int)

print(my_array)

Les résultats de sortie sont les mêmes que ceux des deux premières méthodes :

[1 2 3 4 5]

Il convient de noter que lors de l'utilisation de la fonction fromiter, nous devons spécifier le paramètre dtype pour spécifier le type de données du tableau numpy.

Résumé :

Cet article présente trois méthodes courantes pour convertir une liste en tableau numpy. En utilisant la fonction array, la fonction asarray ou la fonction fromiter, nous pouvons facilement convertir la liste en un tableau numpy et être en mesure d'effectuer divers calculs et analyses numériques. Dans les applications réelles, choisir la méthode de conversion appropriée en fonction des besoins peut améliorer l'efficacité et la lisibilité du code.

J'espère que cet article pourra vous aider à comprendre la méthode de conversion d'une liste en tableau numpy dans la bibliothèque numpy. Merci d'avoir lu!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn