首页 > 解决方案 > 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 深处的某个地方,而不是我的代码的问题。这是其他人遇到的吗?

标签: pythonscatter-plot

解决方案


如果您将 Jupyter Notebook 与 一起使用%matplotlib widget,则可能是由于交互式绘图尚未关闭。尝试按下蓝色关闭按钮,然后重试。


推荐阅读