类型错误:字段元素必须是 2 元组或 3 元组,得到“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'

原文由 MARTIAN Y 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
1 个回答

这将有助于了解您尝试使用此代码实现的目标。

假设您正在尝试使用 numpy 创建一个二维数组 - 您需要确保尺寸正确(第一行有 3 个元素,第二行有 2 个元素不能创建二维数组)。

你需要另一个 [] 来制作二维数组。像这样的东西 -

 import numpy as np
a = np.array([[8.0,7.0,6.0],[5.0,4.0,3.0]])
print(a)

原文由 Syed Nakib Hossain 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题