2011-04-10 117 views
11

我有一些使用matplotlib製作的複雜圖形。使用savefig命令將它們保存爲pdf格式使用矢量格式,並且需要使用pdf格式才能打開。有什麼方法可以將圖形保存爲pdf作爲柵格圖像來解決此問題?如何將數字保存爲pdf作爲matplotlib中的光柵圖像

+0

如果你想保存到不同的格式matplotlib內只使用savefig(「filename.png」)保存爲PNG光柵。如果你想繼續保存爲PDF格式,然後轉換我同意蓋爾使用Imagemagick – 2011-04-11 08:34:20

回答

13

您可以強制單個數字元素被光柵化這樣的:

text(1,1,'foobar',rasterized=True) 
+1

謝謝。我現在將rasterized = True添加到每個繪圖的線條屬性,它工作得很好。 – geometrikal 2011-04-13 01:00:22

+0

太棒了!現在,如果我只能控制光柵化的dpi ...似乎忽略了我傳遞給'figure()'和'savefig()'的dpi參數。 – weronika 2013-02-28 21:02:35

+0

@weronika對我來說,如果我第一次設置'matplotlib.rcParams ['savefig.dpi'] = 300' – 2014-10-27 05:07:11

3

不是我所知,但可以使用'convert'程序(ImageMagick)將JPG轉換爲pdf:`convert file.jpg file.pdf'。

相關問題