plt.xticks(range(0, 70, 8), values[range(0, 70, 8), 1],rotation=45)
中的参数1是什么意思?
如果删除1,错误提示:
ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
plt.xticks(range(0, 70, 8), values[range(0, 70, 8), 1],rotation=45)
中的参数1是什么意思?
如果删除1,错误提示:
ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
此处遇到错误指向
plt.title('title')
提示错误为:TypeError: 'str' object is not callable
问题为:str(value) 是一个内建的系统函数,用于将一个数值型转换为字符串。用户仍然可以使用 str 进行变量定义,如 str = ‘hello’在定义了str 变量后,由于名称相同,所以系统内建的 str(value) 函数会被解释成用户自定义的变量 str,从而导致报错:TypeError: ‘str’ object is not callable。交互窗口会记录历史的主变量,所以即使代码修改了,仍然会报错。
解决方法:知道了问题的原因,解决起来也简单,要么将过程变量清空,如在 Spyder 的操作台右键鼠标有清除变量的选项,要么直接重启一下交互环境即可。