numpy 报错 TypeError,如何解决?
numpy 报错:TypeError: Field elements must be 2- or 3-tuples, got '5.0'
import numpy as np a = np.array([8.0,7.0,6.0],[5.0,4.0])
print(a)
我尝试运行此代码后,显示如下报错:
TypeError Traceback (most recent call last)<ipython-input-3-31ad187a1d2f> in <module>
1 import numpy as np
----> 2 a = np.array([8.0,7.0,6.0],[5.0,4.0])
3 print(a)
TypeError: Field elements must be 2- or 3-tuples, got '5.0'
求大佬解答!
回答:
https://numpy.org/doc/stable/...
np.array
的第二个参数是 dtype
,描述数据的类型
你的调用 np.array([8.0, 7.0, 6.0], [5.0, 4.0])
中,[5.0, 4.0]
是第二个参数
推测你想要写的是 np.array([[8.0, 7.0, 6.0], [5.0, 4.0]])
,把两个列表放进一个大列表里,作为第一个参数
以上是 numpy 报错 TypeError,如何解决? 的全部内容, 来源链接: utcz.com/p/938516.html