什么是 matplotlib 的好的默认后端

Dav*_*ave 7 python matplotlib plot

我决定设置一个自定义matplotlibrc,因此我需要为matplotlib. 就不需要安装其他附加软件包而言,最好的方法是什么?

我倾向于使用matplotlibvia ipython --pylab,所以我想要基于交互式窗口的图(当我不使用时,我可以切换到Agg)。

我试过了WXAgg,但这需要(足够明智的)WX。

mat*_*lso 9

双方AggTkAgg不需要超越Python的标准库的依赖。

我在TkAgg多线程方面遇到了一些问题,因此如果您只需要保存到文件(而不是plt.show()),我建议您Agg改用(只需将其替换为TkAgg下面显示的位置)。

将以下行添加到您的~/.config/matplotlib/matplotlibrc

backend: TkAgg
Run Code Online (Sandbox Code Playgroud)

或者在你的python文件中添加以下几行:

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)