默认情况下,matplotlib将使用类似
TkAgg后端的内容。这要求X服务器正在运行。
尽管您只能使用X转发,但是随着matplotlib尝试与远程X服务器连接时,会有明显的延迟。如果您不需要与图进行交互,通常最好完全避免X连接,从而加快处理速度。
如果要完全不需要X服务器来进行绘图,请改用
Agg后端 。
例如,执行以下 *** 作:
import matplotlibmatplotlib.use('Agg') # Must be before importing matplotlib.pyplot or pylab!import matplotlib.pyplot as pltfig = plt.figure()plt.plot(range(10))fig.savefig('temp.png')
如果您希望这是默认行为,则可以修改matplotlibrc文件以
Agg默认使用后端。
有关更多信息,请参见本文。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)