web-dev-qa-db-fra.com

Comment enregistrer une liste en tant que numpy array en python?

J'ai besoin de savoir s'il est possible de sauvegarder une liste python sous forme de tableau numPy.

110
Hossein

Si vous regardez ici, cela vous dira peut-être ce que vous devez savoir.

http://www.scipy.org/Tentative_NumPy_Tutorial#head-d3f8e5fe9b903f3c3b2a5c0dfceb60d71602cf9

Fondamentalement, vous pouvez créer un tableau à partir d'une séquence.

from numpy import array
a = array( [2,3,4] )

Ou à partir d'une séquence de séquences.

from numpy import array
a = array( [[2,3,4], [3,4,5]] )
141
Bryce Siedschlaw

tu veux dire quelque chose comme ca ?

from numpy  import array
a = array( your_list )
35
Cédric Julien

Vous voulez l'enregistrer sous forme de fichier?

import numpy as np

myList = [1, 2, 3]

np.array(myList).dump(open('array.npy', 'wb'))

... et ensuite lire:

myArray = np.load(open('array.npy', 'rb'))
16
eumiro

Oui c'est le cas

a = numpy.array([1,2,3])
16
Felix Kling

Vous pouvez utiliser numpy.asarray , par exemple pour convertir une liste en tableau:

>>> a = [1, 2]
>>> np.asarray(a)
array([1, 2])
7
Bilal

Je suppose que vous voulez dire convertir une liste en tableau numpy? Ensuite,

import numpy as np

# b is some list, then ...    
a = np.array(b).reshape(lengthDim0, lengthDim1);

vous donne a comme un tableau de la liste b dans la forme donnée dans reshape.

4
Notger Heinz

Voici un exemple plus complet:

import csv
import numpy as np

with open('filename','rb') as csvfile:
     cdl = list( csv.reader(csvfile,delimiter='\t'))
     print "Number of records = " + str(len(cdl))

#then later

npcdl = np.array(cdl)

J'espère que cela t'aides!!

0
SDsolar
import numpy as np 

... ## other code

un peu de compréhension de la liste

t=[nodel[ nodenext[i][j] ] for j in idx]
            #for each link, find the node lables 
            #t is the list of node labels 

Convertissez la liste en un tableau numpy à l'aide de la méthode array spécifiée dans la bibliothèque numpy.

t=np.array(t)

Cela peut être utile: https://numpy.org/devdocs/user/basics.creation.html

0
ThermoRestart