Dans ce chapitre, nous allons voir comment créer un tableau à partir de données existantes.
numpy.asarray
Cette fonction est similaire à numpy.array sauf qu’elle a moins de paramètres. Cette routine est utile pour convertir une séquence Python en ndarray.
numpy.asarray(a, dtype = None, order = None)
Le constructeur prend les paramètres suivants.
Sr.No. | Paramètre &Description |
---|---|
1 |
a Données d’entrée sous n’importe quelle forme telle que liste, liste de tuples, tuples, tuple de tuples ou tuple de listes |
2 |
dtype Par défaut, le type de données d’entrée est appliqué au ndarray |
3 |
order C (major de ligne) ou F (major de colonne) résultant. C est la valeur par défaut |
Les exemples suivants montrent comment vous pouvez utiliser la fonction asarray.
Exemple 1
# convert list to ndarray import numpy as np x = a = np.asarray(x) print a
Sa sortie serait la suivante –
Exemple 2
# dtype is set import numpy as np x = a = np.asarray(x, dtype = float) print a
Maintenant, la sortie serait la suivante –
Exemple 3
# ndarray from tuple import numpy as np x = (1,2,3) a = np.asarray(x) print a
Sa sortie serait –
Exemple 4
# ndarray from list of tuples import numpy as np x = a = np.asarray(x) print a
Ici, la sortie serait la suivante –
numpy.frombuffer
Cette fonction interprète un tampon comme un tableau unidimensionnel. Tout objet qui expose l’interface de tampon est utilisé comme paramètre pour retourner un tableau ndarray.
numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)
Le constructeur prend les paramètres suivants.
Sr.No. | Paramètre & Description |
---|---|
1 |
buffer Tout objet qui expose l’interface buffer |
2 |
dtype Type de données du ndarray retourné. La valeur par défaut est float |
3 |
count Le nombre d’éléments à lire, par défaut -1 signifie toutes les données |
4 |
offset La position de départ pour lire. La valeur par défaut est 0 |
Exemple
Les exemples suivants démontrent l’utilisation de la fonction frombuffer.
import numpy as np s = 'Hello World' a = np.frombuffer(s, dtype = 'S1') print a
Voici sa sortie –
numpy.fromiter
Cette fonction construit un objet ndarray à partir de tout objet itérable. Un nouveau tableau unidimensionnel est retourné par cette fonction.
numpy.fromiter(iterable, dtype, count = -1)
Ici, le constructeur prend les paramètres suivants.
Sr.No. | Paramètre &Description |
---|---|
1 |
iterable Tout objet itérable |
2 |
dtype Type de données du tableau résultant |
3 |
count Le nombre d’éléments à lire de l’itérateur. La valeur par défaut est -1, ce qui signifie que toutes les données doivent être lues |
Les exemples suivants montrent comment utiliser la fonction intégrée range() pour retourner un objet liste. Un itérateur de cette liste est utilisé pour former un objet ndarray.
Exemple 1
# create list object using range function import numpy as np list = range(5) print list
Sa sortie est la suivante –
.