我试着这么做
import numpy as np
a = np.array([1,2,3,4],[5,6,7,8])
我得到这个:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-12-ac428719fc97> in <module>
1 import numpy as np
----> 2 a = np.array([1,2,3,4],[5,6,7,8])
TypeError: Field elements must be 2- or 3-tuples, got '5'
问题是所有的数据都需要放入第一个参数中,而您想要作为第二行的内容现在被读取为数据类型的说明(因为这是数组构造函数的第二个参数的用途)。
如果你要创建的数组是:
[[1 2 3 4][5 6 7 8]]
那么你的代码应该是:
a = np.array([[1,2,3,4],[5,6,7,8]])