python - plt.scatter 错误 'NoneType' 对象在成功运行后没有属性 'sqrt'
问题描述
我有一个类似于下面的代码:
import matplotlib.pyplot as plt
a = [1,2,3]
b = [3,4,5]
plt.scatter(a,b)
plt.grid()
plt.yscale("linear")
plt.show()
前几次我运行它,它工作正常,但后来它给了我错误:
'NoneType' object has no attribute 'sqrt'
它似乎位于 pyplot 深处的某个地方,而不是我的代码的问题。这是其他人遇到的吗?
解决方案
如果您将 Jupyter Notebook 与 一起使用%matplotlib widget
,则可能是由于交互式绘图尚未关闭。尝试按下蓝色关闭按钮,然后重试。
推荐阅读
- javascript - ng-template 中未定义的全局变量
- amazon-web-services - 如何从 AWS Data Exchange 下载数据集?
- azure - Azure DevOps:Chocolatey,安装 Google Chrome 问题
- python - PLY 解析 C 文件以获取花括号构造
- java - 捕获拦截器的返回值
- css - 如何更改 CSS 中不相关元素的样式
- c# - Console.Write(string) 不再适用于 VS 2017 WinForms 项目?
- reactjs - Reactjs检测重新加载按钮点击
- r - 使用收集时尝试维护索引
- .htaccess - htaccess 技巧不会删除重建网站的 FBCLID 查询字符串