我似乎无法在Numpy中将它转换为ndarray
,我已阅读http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html ,但它没有向我展示如何将我的输入数据(如下所示)转换为ndarray
。
如何从NumPy数组或整数列表的列表构造ndarray?
* ndarray和array之间有什么区别?* 我可以只使用array
类型,对吧?
我有一个像这样的整数计数列表
[[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]
我成功使用了这段代码创建了一个 np.array
,如 http://docs.scipy.org/doc/numpy/reference/generated/numpy.array.html#numpy.array 所示。
import numpy as np
x = [[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]
print np.array(x)
[out]:
[[1 2 4 1 5]
[6 0 0 0 2]
[0 0 0 1 0]]
但是我不能用这段代码将它转换成np.ndarray
:
import numpy as np
x = [[1, 2, 4, 1, 5],
[6, 0, 0, 0, 2],
[0, 0, 0, 1, 0]]
print np.ndarray(x)
我遇到了一个错误:
Traceback (most recent call last):
File "/home/alvas/workspace/sklearntut/test.py", line 7, in <module>
print np.ndarray(x)
TypeError: an integer is required
我该如何使用整数计数的列表创建一个 np.ndarray? TypeError 中指的是哪个整数?