अजगर में सुन्न सरणी के रूप में एक सूची कैसे बचाएं?


128

मुझे यह जानना होगा कि क्या एक अजगर सूची को एक संख्यात्मक सरणी के रूप में सहेजना संभव है।

जवाबों:


162

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

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

मूल रूप से, आप एक अनुक्रम से एक सरणी बना सकते हैं।

import numpy as np
a = np.array( [2,3,4] )

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

import numpy as np
a = np.array( [[2,3,4], [3,4,5]] )

21
आयात एनपीपी के रूप में सुन्न; और एनपी जोड़ें। सरणी से पहले (np.array ([)), जो भ्रमित हो सकता है के लिए
Abhi

3
मुझे लगता है कि वाक्यविन्यास थोड़ा अलग होता। import numpy as npफिर कैसे a = np.array ( [[2,3,4],[3,4,5]] ) ?
एसडीसोल्डर



16

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

import numpy as np

myList = [1, 2, 3]

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

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

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

8

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

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

4

मुझे लगता है, आप एक सूची को एक अफीम सरणी में बदलने का मतलब है? फिर,

import numpy as np

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

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


0

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

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)

उम्मीद है की यह मदद करेगा!!


0
import numpy as np 

... ## other code

कुछ सूची समझ

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

सुपी लाइब्रेरी में निर्दिष्ट सरणी विधि का उपयोग करके सूची को एक खस्ता सरणी में बदलें।

t=np.array(t)

यह मददगार हो सकता है: https://numpy.org/devdocs/user/basics.creation.html


0

शायद:

import numpy as np
a=[[1,1],[2,2]]
b=np.asarray(a)
print(type(b))

उत्पादन:

<class 'numpy.ndarray'>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.