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
上一篇 下一篇

猜你喜欢

热点阅读