为什么我的数组初始化"Field elements"错误?



我试着这么做

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

相关内容

  • 没有找到相关文章

最新更新