AttributeError: 'NoneType' object has no attribute 'pyplot_show'
时间: 2023-09-13 14:03:27 浏览: 1761
这个错误通常表示你在调用 `pyplot.show()` 之前没有正确地导入 matplotlib 库或者没有正确地创建 Figure 和 Axes 对象。
你可以尝试使用以下代码:
```
import matplotlib.pyplot as plt
# 创建 Figure 和 Axes 对象
fig, ax = plt.subplots()
# 绘制图形
ax.plot([1, 2, 3], [4, 5, 6])
# 显示图形
plt.show()
```
如果你已经正确地导入了 matplotlib 库,并且仍然遇到这个问题,那么可能是因为你的 matplotlib 版本太低。你可以尝试更新 matplotlib 库来解决这个问题:
```
pip install --upgrade matplotlib
```
相关问题
python的Matplotlib的AttributeError: 'NoneType' object has no attribute 'pyplot_show'
这个错误通常是由于没有正确导入Matplotlib库中的pyplot模块而导致的。你需要确保在代码中正确导入pyplot模块。例如:
```
import matplotlib.pyplot as plt
# 在这里添加你的代码
plt.show()
```
在这个例子中,我们使用plt作为pyplot模块的别名,并在代码的末尾调用plt.show()方法来显示图形。如果你仍然遇到问题,可能需要检查你的Matplotlib版本是否正确安装。
matplotlib保存图片报错AttributeError: 'NoneType' object has no attribute 'pyplot_show'如何解决
这个错误通常是由于在调用 `pyplot.show()` 之前没有创建一个图形对象导致的。解决方法是在调用 `pyplot.show()` 之前创建一个图形对象,例如:
```python
import matplotlib.pyplot as plt
# 创建一个图形对象
fig = plt.figure()
# 绘制图形
plt.plot([1, 2, 3], [4, 5, 6])
# 保存图像
fig.savefig('figure.png')
# 显示图形
plt.show()
```
这样就可以成功保存图片并且不会出现上述错误了。
阅读全文