Python 错误:'numpy.float64' 对象不可迭代 - 解决方法
错误消息表明您正在尝试迭代一个 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())。
原文地址: https://www.cveoy.top/t/topic/n2zo 著作权归作者所有。请勿转载和采集!