Matplotlib PDF后端慢吗?

时间:2013-02-27 03:36:15

标签: python matplotlib pdf-generation

我正在使用matplotlib向PDF写一千个图。我已经优化了绘图代码,即。重复使用数字/轴/线,只需更改y数据。

大部分剩余时间用于save_figure。

相比之下,R似乎输出的PDF图表大约快了2倍。在R中,所有零数据似乎都更快,而它们在Python中的速度相同。

我设置了pdf.compression = 0,这只是一个很小的改进。

尝试栅格化数据,它对绘制速度没有影响(虽然它使用了大量的RAM)。

还有什么我可以尝试用PDF后端加速matplotlib,还是有任何替代后端我应该考虑?我正试图击败R。

谢谢!

1 个答案:

答案 0 :(得分:0)

必须从Gael Varoquaux尝试pyreport?您在脚本上调用它,然后收集对pylab.show()的所有调用,每个调用png,然后从中创建PDF。

它最终使用Latex,所以你需要这个。但我希望这可能会更快,因为PDF创建被委托给Latex。