2011-05-10 1 views

Répondre

79

Si vous regardez ici, il pourrait vous dire ce que vous devez savoir.

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

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

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

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

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

importez numpy comme np; et ajoutez np. avant array (np.array ([]), pour quelqu'un qui pourrait être confus – Abhi

+1

J'aurais mis cette syntaxe un peu différemment: qu'en est-il de 'import numpy as np' alors' a = np.array ([[2,3, 4], [3,4,5]])? – SDsolar

+0

Je ne vois aucune raison pour laquelle vous ne pouvez pas faire ça de cette façon.Plusieurs façons de dépecer un chat.En fait, @eumiro le fait dans son répondez ci-dessous. –

24

-vous dire quelque chose comme ça?

from numpy import array 
a = array(your_list) 
14

Vous souhaitez l'enregistrer en tant que fichier?

import numpy as np 

myList = [1, 2, 3] 

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

... puis lire:

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

Je suppose que vous voulez dire la conversion d'une liste dans un tableau numpy? Ensuite,

import numpy as np 

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

vous donne un comme un tableau de liste b dans la forme donnée à Reshape.

4

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

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

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) 

Il est vraiment très simple.

Questions connexes