如何生成这种类型的数据?

时间:2013-05-10 11:49:03

标签: python python-2.7 numpy

我需要生成一个这样的对象:

ndarray: [[1  2    3]]

所以我尝试了以下内容:

test = [[1, 2, 3]]

但这不一样。所以我试过了:

test = [[1 2 3]]

但这无效。

如何生成它?

2 个答案:

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