Matplotlib.use('Qt5Agg')||后端(backend)是什么意思?
程序员文章站
2022-05-28 12:58:00
...
如果需要使用matplotlib.use()
函数,必须在import matplotlib.pyplot
之前就调用。
-
matplotlib.use()官方文档
matplotlib.use(arg, warn=False, force=True)[source]
设置matplotlib的后端。
目前的标准后端有两种:
-
interactive backends(interface backend): GTK3Agg, GTK3Cairo, MacOSX, nbAgg, Qt4Agg, Qt4Cairo, Qt5Agg, Qt5Cairo, TkAgg, TkCairo, WebAgg, WX, WXAgg, WXCairo。跟显示到屏幕有关
-
non-interactive backends(hardcopy backend): agg, cairo, pdf, pgf, ps, svg, template。跟写入到文件有关
-
backend(后端)
matplotlib把不同使用情形和输出格式作为目标。
matplotlib可以在python shell上交互、嵌入到其他的用户图形接口、用到批处理脚本中、在web应用服务器中来动态生成图等等应用场景。
为了支持所有的使用情形,matplotlib能够产生不同的输出,而把每一个不同输出的能力叫做一个后端。
前端就是用户需要处理的代码,如绘图代码,然后后端做的就是所有看不到的辛苦工作来生成视图窗口。
后端的名字是不区分大小写。
- Reference
上一篇: @maohoo LaTex转Image
下一篇: beamer中常见问题解决