-2

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

ndarray: [[1  2    3]]

所以我尝试了以下方法:

test = [[1, 2, 3]]

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

test = [[1 2 3]]

但这无效。

如何生成它?

4

2 回答 2

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'>
于 2013-05-10T11:51:41.103 回答
0

正如您所做的那样,它创建了一个列表,而不是一个 numpy 数组。除了@unutbu 建议之外,您还可以使用 numpy 执行以下操作:

In[1]: test = np.arange(1,4,1)
In[2]: test
Out[2]: array([1, 2, 3])
于 2017-03-30T18:03:43.187 回答