Мне нужно знать, возможно ли сохранить список питонов в виде массива numPy.
Если вы посмотрите здесь, он может сказать вам, что вам нужно знать.
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]] )
ты имеешь в виду что-то подобное?
from numpy import array a = array( your_list )
Вы хотите сохранить его как файл?
import numpy as np myList = [1, 2, 3] np.array(myList).dump(open('array.npy', 'wb'))
... и затем прочитать:
myArray = np.load(open('array.npy', 'rb'))
Да, это:
a = numpy.array([1,2,3])
Вы можете использовать numpy.asarray , например, для преобразования списка в массив:
>>> a = [1, 2] >>> np.asarray(a) array([1, 2])
Полагаю, вы имеете в виду преобразование списка в массив numpy? Тогда,
import numpy as np # b is some list, then ... a = np.array(b).reshape(lengthDim0, lengthDim1);
дает вам массив массива b в форме, заданной в reshape.
Вот более полный пример:
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)
Надеюсь, это поможет !!