AttributeError: 'NoneType' object has no attribute 'pyplot_show'
1256浏览 · 2023-09-13 16:03:27
这个错误通常表示你在调用 `pyplot.show()` 之前没有正确地导入 matplotlib 库或者没有正确地创建 Figure 和 Axes [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)。
你可以尝试使用以下代码:
import matplotlib.pyplot as plt
# 创建 Figure 和 Axes [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)
fig, ax = plt.subplots()
# 绘制图形
ax.plot([1, 2, 3], [4, 5, 6])
# [显示](https://geek.csdn.net/educolumn/103ca72607c717122e068b9f06a24df6?spm=1055.2569.3001.10083)图形
plt.show()
如果你已经正确地导入了 matplotlib 库,并且仍然遇到这个问题,那么可能是因为你的 matplotlib [版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)太低。你可以尝试更新 matplotlib 库来[解决](https://geek.csdn.net/educolumn/03368addd5d267af1b4c6df01bb4af26?spm=1055.2569.3001.10083)这个问题:
pip install --upgrade matplotlib
```
相关问题
这个错误通常是由于没有正确导入Matplotlib库中的pyplot模块而导致的。你需要确保在代码中正确导入pyplot模块。例如:
import matplotlib.pyplot as plt
# 在这里添加你的代码
plt.show()
在这个例子中,我们使用plt作为pyplot模块的别名,并在代码的末尾调用plt.show()方法来显示图形。如果你仍然遇到问题,可能需要检查你的Matplotlib版本是否正确安装。
这个错误通常是由于在调用 `pyplot.show()` 之前没有创建一个图形对象导致的。解决方法是在调用 `pyplot.show()` 之前创建一个图形对象,例如:
```python
import