错误消息指示您正在尝试迭代一个 'numpy.float64' 对象,这是不可迭代的。此错误发生在代码的第 145 行,具体是在您使用 'zip()' 函数迭代 'eta_at' 和 'eta_cos_values' 的 for 循环中。

要解决此问题,您需要确保 'eta_at' 和 'eta_cos_values' 都是可迭代的对象。如果它们中的一个是 'numpy.float64' 对象,您可以使用 'tolist()' 或 'numpy.array()' 函数将其转换为列表或数组。

以下是您可以修改代码以解决错误的示例:

for eta_at, eta_cos in zip(eta_at.tolist(), eta_cos_values.tolist()):
    # 在此处编写您的代码

根据您正在使用的对象类型应用适当的转换函数 ('tolist()' 或 'numpy.array()')。

Python 错误:无法迭代 numpy.float64 对象

原文地址: https://www.cveoy.top/t/topic/n2y8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录