2011-05-10 10 views

उत्तर

79

यदि आप यहां देखते हैं, तो यह आपको बता सकता है कि आपको क्या जानने की आवश्यकता है।

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

मूल रूप से, आप एक दृश्य से एक सरणी बना सकते हैं।

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

या अनुक्रमों के अनुक्रम से।

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

आयात np के रूप में numpy; और एनपी जोड़ें। सरणी से पहले (np.array ([]); किसी ऐसे व्यक्ति के लिए जो – Abhi

+1

उलझन में हो सकता है, मैं उस वाक्यविन्यास को थोड़ा अलग रखता। कैसे 'np' के रूप में numpy आयात करें' के बारे में 'a = np.array ([[2,3, 4], [3,4,5]]) ' – SDsolar

+0

मुझे कोई कारण नहीं दिख रहा है कि आप इसे इस तरह क्यों नहीं कर सकते हैं। बिल्ली को त्वचा के एक से अधिक तरीके से। वास्तव में, @ यूमिरो उसमें करता है नीचे जवाब दें। –

24

आप कुछ इस तरह मतलब है?

from numpy import array 
a = array(your_list) 
14

आप इसे एक फ़ाइल के रूप में सहेजना चाहते हैं?

import numpy as np 

myList = [1, 2, 3] 

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

... और फिर पढ़ें:

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

मुझे लगता है, आप एक numpy सरणी में एक सूची परिवर्तित मतलब? फिर,

import numpy as np 

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

आप देता है एक आकार आकृति बदलें में दी गई सूची में ख की एक सरणी के रूप में।

4

आप एक सरणी में एक सूची कन्वर्ट करने के लिए उदाहरण के लिए numpy.asarray उपयोग कर सकते हैं,:

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) 

यह वास्तव में बहुत सरल है:

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

यहाँ एक अधिक पूर्ण उदाहरण है।

संबंधित मुद्दे