我需要生成一个这样的对象:
ndarray: [[1 2 3]]
所以我尝试了以下内容:
test = [[1, 2, 3]]
但这不一样。所以我试过了:
test = [[1 2 3]]
但这无效。
如何生成它?
答案 0 :(得分:1)
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'>
答案 1 :(得分:0)
正如您所做的那样是创建一个列表,而不是一个numpy数组。除了@unutbu的建议,还有numpy你可以这样做:
In[1]: test = np.arange(1,4,1)
In[2]: test
Out[2]: array([1, 2, 3])