如何在python中将列表保存为numpy数组?

时间:2011-05-10 13:51:39

标签: python list numpy

我需要知道是否可以将python列表保存为numPy数组。

9 个答案:

答案 0 :(得分:132)

如果你看这里,它可能会告诉你你需要知道什么。

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]] )

答案 1 :(得分:33)

你的意思是这样的吗?

from numpy  import array
a = array( your_list )

答案 2 :(得分:16)

您想将其另存为文件吗?

import numpy as np

myList = [1, 2, 3]

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

...然后阅读:

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

答案 3 :(得分:14)

Yes it is:

a = numpy.array([1,2,3])

答案 4 :(得分:7)

您可以使用numpy.asarray将列表转换为数组:

c

答案 5 :(得分:4)

我想,你的意思是将列表转换为numpy数组? 然后,

import numpy as np

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

以reshape中给出的形状给出一个列表b的数组。

答案 6 :(得分:0)

这是一个更完整的例子:

window.Vue = require('vue');
require('vue-resource');

Vue.http.interceptors.push((request, next) => {
    request.headers.set('X-CSRF-TOKEN', Laravel.csrfToken);
    next();
});

希望这会有所帮助!!

答案 7 :(得分: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 

使用numpy库中指定的数组方法将列表转换为numpy数组。

t=np.array(t)

这可能会有所帮助:https://numpy.org/devdocs/user/basics.creation.html

答案 8 :(得分:0)

也许是:

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

输出:

<class 'numpy.ndarray'>