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

Hos*_*ein 118 python numpy list

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

Bry*_*law 149

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

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

基本上,您可以从序列创建数组.

from numpy import array
a = array( [2,3,4] )
Run Code Online (Sandbox Code Playgroud)

或者从一系列序列中.

from numpy import array
a = array( [[2,3,4], [3,4,5]] )
Run Code Online (Sandbox Code Playgroud)

  • 导入numpy为np; 并添加np.在数组之前(np.array([]);对于可能感到困惑的人 (19认同)
  • 我会将该语法稍有不同。怎么样将numpy导入为np然后a = np.array([[2,3,4],[3,4,5]])? (3认同)

Céd*_*ien 35

你的意思是这样的?

from numpy  import array
a = array( your_list )
Run Code Online (Sandbox Code Playgroud)


eum*_*iro 16

您想将其另存为文件吗?

import numpy as np

myList = [1, 2, 3]

np.array(myList).dump(open('array.npy', 'wb'))
Run Code Online (Sandbox Code Playgroud)

......然后阅读:

myArray = np.load(open('array.npy', 'rb'))
Run Code Online (Sandbox Code Playgroud)


Bil*_*lal 8

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

>>> a = [1, 2]
>>> np.asarray(a)
array([1, 2])
Run Code Online (Sandbox Code Playgroud)