矢量轴,但Matplotlib散点图的栅格点

时间:2017-05-30 01:00:49

标签: python matplotlib plot vector-graphics

我有一个10,000p以上的Matplotlib散点图,我计划在LaTeX文档中作为图形插入以供发布。

Plot Example

我希望绘图点是光栅图形(例如PNG),因为具有这么多点的矢量图形经常会导致PDF阅读器出现问题。我希望刻度线和轴标签是矢量图形,所以我不必担心文本和线条的分辨率问题。

是否有一种简单的方法可以让matplotlib在保持轴/刻度矢量图形的同时制作绘图光栅图形的一部分?

到目前为止,我最好的猜测是对PNG进行某种预渲染,然后在保存为PDF之前使用适当的轴边界显示生成的图像。

1 个答案:

答案 0 :(得分:7)

rasterized=True添加到对plt.scatter

的调用中

请参阅docs here

您可以通过在调用dpi=300

中设置plt.figure(例如)来控制图形栅格化部分的dpi