matplotlib畫圖如何高質量導入到word中?

試了png,eps,pdf等多種格式,各有各的小問題,希望高手解惑


不是高手,我用過兩種方法。

  • 1.保存成svg,再用inkscape轉成emf;
  • 2.保存成png,設置dpi = 600,或者更高

fig.savefig("test.png",dpi=600)

fig.savefig("test.svg")

2017.02.21 補充,把評論里的內容修改到回答中。

批量把當前目錄下的svg都轉成emf.

@echo off
for %%i in (*.svg) do (
echo %%i
inkscape -f %%i -M %%~ni.emf
inkscape -f %%i -A %%~ni.pdf
)
@echo Finished


保存為 svg,用 visio 打開,直接複製到 word 中。


下載adobe illustrator ,將出的圖保存為eps或ps,用adobe illustrator打開,在軟體中直接複製圖像到word里就是矢量圖了。在這中間,沒有圖像清晰度的丟失。

當然樓上保存成png也可以的,但是png本身是點陣圖,需要設置dpi的大小,放在word里才不會顯得很模糊。


推薦閱讀:

如何用 Qt 開發現代桌面程序?
tornado為什麼使用epoll的水平觸發模式,而不是邊緣觸發模式?
用Python寫一個中國象棋AI?
為什麼 sqlmap 源碼看起來那麼費勁?
營銷人想學python,卻被卡在pycharm官網下載不了這環,求助?

TAG:Python | MicrosoftWord | 期刊論文 | 繪圖軟體 | Matplotlib |