项目场景:
在 Jupyter Notebook 与 Spyder 中使用 Python 进行遥感数据处理,之前学习一直顺利进行,然后突然一个项目出现此类问题。
问题描述:
- Jupyter Notebook
- Spyder
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
原因分析:
在其他项目都可正常绘图的情况下,则不会是缺少某个库导致的。根本原因是:import导入的某一个库改变了print(matplotlib.get_backend())图像输出位置。该函数正常情况下返回值为module://matplotlib_inline.backend_inline,而被改变为 Agg。
可以用此方法验证:
# 查看正确返回值
import matplotlib
print(matplotlib.get_backend())
# Import packages
i