&引用;TypeError:只有长度为1的数组才能转换为Python标量;在循环中打印数组值时出错
我不明白为什么在运行这段代码时会出现“只有长度为1的数组才能转换为Python标量”的错误。我认为这个错误只有在没有numpy数组时才会发生,但我有。&引用;TypeError:只有长度为1的数组才能转换为Python标量;在循环中打印数组值时出错,python,arrays,loops,numpy,Python,Arrays,Loops,Numpy,我不明白为什么在运行这段代码时会出现“只有长度为1的数组才能转换为Python标量”的错误。我认为这个错误只有在没有numpy数组时才会发生,但我有。 请帮忙 您正试图打印列表,而实际需要打印浮动。我相信您正在寻找: print("x: %5.2f y: %5.4f" %(x_list[i], y_list[i])) print("x: %5.2f y: %5.4f" %(x_list[i], y_list[i])) 您的打印行正在尝试将x_list和y_list的整个值列表强制转换为浮动。
请帮忙 您正试图打印列表,而实际需要打印浮动。我相信您正在寻找:
print("x: %5.2f y: %5.4f" %(x_list[i], y_list[i]))
print("x: %5.2f y: %5.4f" %(x_list[i], y_list[i]))
您的打印行正在尝试将x_list和y_list的整个值列表强制转换为浮动。相反,您应该单独打印每个元素 最后一行应该是: