2011-05-10 19 views

cevap

79

Burada bakarsanız, bilmeniz gerekenleri size söyleyebilir.

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

Temel olarak, bir dizi bir dizi oluşturabilir. Ya da bir dizi sekanstan ya da benzerleri.

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

ithalat numpy olarak np; ve np ekleyin. diziden önce (np.array ([]); – Abhi

+1

karıştırabilecek birisi için bu sözdizimini biraz farklı bir şekilde koyardım. Np olarak nümerik olarak içe aktarma ne zaman? a = np.array ([[2,3, 4], [3,4,5]]) '? – SDsolar

+0

Bu şekilde yapamayacağın bir sebep göremiyorum. Bir kediyi cilde sürmenin bir yolu birden fazla. aşağıya cevap ver. –

24

?

from numpy import array 
a = array(your_list) 
14

Dosya olarak kaydetmek ister misiniz?

import numpy as np 

myList = [1, 2, 3] 

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

... sonra okuyun:

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

herhalde, bir numpy diziye listesini dönüştürme demek? Sonra ,

import numpy as np 

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

bir parçası olarak sunduğu reshape verilen şekil liste b bir dizi olarak.

4

Sen bir diziye listesini dönüştürmek için, örneğin numpy.asarray kullanabilirsiniz:

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) 

Gerçekten çok basit:

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

daha eksiksiz bir örnektir.

İlgili konular