1. 程式人生 > >python 將figure 寫入PDF

python 將figure 寫入PDF

save 結果 來看 文件中 plot 方便 back 次循環 port

有些時候需要檢查python成圖的正確性,需要將figure 輸出來看看,但柑橘不是很方便,於是上網查到更好的辦法是將所有figure輸出到PDF文件,再檢查則更加方便。在matplotlib官網看到了這個方法,簡單的總結如下:

需要用到的是

matplotlib.backends.backend_pdf.PdfPages
以下給一個簡略程序
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.pyplot as plt
pdf = PdfPages(‘cut_figure.pdf‘) #先創建一個pdf文件
plt.figure
...
...
pdf.savefig() #將圖片保存在pdf文件中
plt.close()
pdf.close() #這句必須有,否則程序結束pdf文件無法打開

以上是一個將單個圖片保存到pdf中,若有多個圖片,則可寫多個這樣的步驟
那如果程序中有一個循環語句,每次循環都有一個結果圖呢?那只需要將pdf.close()放在整個循環外邊就可以了

python 將figure 寫入PDF