matplotlib保存图片报错AttributeError: 'NoneType' object has no attribute 'pyplot_show'如何解决
时间: 2023-06-23 10:51:26 浏览: 185
这个错误通常是由于在调用 `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()
```
这样就可以成功保存图片并且不会出现上述错误了。
相关问题
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版本是否正确安装。
AttributeError: 'NoneType' object has no attribute 'pyplot_show'
这个错误通常发生在Matplotlib库中,通常是因为没有正确地导入或使用pyplot的show()函数。请确保你已经正确地导入了pyplot,并且在使用show()函数时,没有将其拼写错误或者写错了大小写。如果你已经正确地导入了pyplot并且使用了正确的语法,但仍然遇到这个错误,请检查你的环境是否正确安装了Matplotlib库。
阅读全文