PyCharm 下使用 Matplotlib无法画图
2022-02-23 本文已影响0人
英俊的漂亮
使用Matplotlib处理的时候,提示
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
解决方法:
1、通用处理是:指定TkAgg
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
如果想看当前默认的,使用
print(matplotlib.get_backend())
输出到控制台
如果不确定使用的GUI名称,可以随便填写一个,运行代码会报错:
ValueError: 'mod' is not a valid value for backend; supported values are ['GTK3Agg', 'GTK3Cairo', 'GTK4Agg', 'GTK4Cairo', 'MacOSX', 'nbAgg', 'QtAgg', 'QtCairo', 'Qt5Agg', 'Qt5Cairo', 'TkAgg', 'TkCairo', 'WebAgg', 'WX', 'WXAgg', 'WXCairo', 'agg', 'cairo', 'pdf', 'pgf', 'ps', 'svg', 'template']
2、在PyCharm 显示在SciView中可以如下解决
import matplotlib
matplotlib.use('module://backend_interagg')
import matplotlib.pyplot as plt