我正在使用matplotlib将一千个图绘制到PDF上。已经优化了绘图代码,即重复使用figure/axes/lines并只更改y数据。
剩余的大部分时间都花在了save_figure上。
R相比之下似乎可以更快地输出PDF图。在R中,所有零数据的图似乎甚至更快,而在Python中它们的速度相同。
我已经将pdf.compression设置为0,这使得有所改善。
尝试将数据光栅化,对绘图速度没有影响(尽管使用了大量RAM)。
还有什么其他方法可以加速matplotlib对PDF后端的处理,或者是否有任何替代后端可供考虑?我想要超过R。
谢谢!
fig.savefig('blah.eps')
,然后使用epspdf
进行转换。 - tacaswell