【发布时间】:2014-02-01 00:18:06
【问题描述】:
我似乎无法在 numpy 中将其转换为 ndarray,我已经阅读了 http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html,但它没有告诉我如何将如下所示的输入数据转换为 ndarray。
如何从 numpy 数组或整数列表的列表构造 ndarray?
*ndarray 和数组有什么区别?* 我可以只使用 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)
[出]:
[[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 指的是什么整数?
【问题讨论】:
-
ndarray和array没有区别。
标签: python arrays numpy multidimensional-array