我需要生成一个像这样的对象:
ndarray: [[1 2 3]]
所以我尝试了以下方法:
test = [[1, 2, 3]]
但这不一样。所以我尝试了:
test = [[1 2 3]]
但这无效。
如何生成它?
我需要生成一个像这样的对象:
ndarray: [[1 2 3]]
所以我尝试了以下方法:
test = [[1, 2, 3]]
但这不一样。所以我尝试了:
test = [[1 2 3]]
但这无效。
如何生成它?
In [20]: import numpy as np
In [21]: test = np.array([[1,2,3]])
In [22]: test
Out[22]: array([[1, 2, 3]])
In [23]: print(test)
[[1 2 3]]
In [24]: test.shape
Out[24]: (1, 3)
In [26]: type(test)
Out[26]: <type 'numpy.ndarray'>
正如您所做的那样,它创建了一个列表,而不是一个 numpy 数组。除了@unutbu 建议之外,您还可以使用 numpy 执行以下操作:
In[1]: test = np.arange(1,4,1)
In[2]: test
Out[2]: array([1, 2, 3])