Matplotlib 繪圖並儲存影象
阿新 • • 發佈:2019-01-22
下述程式碼源於參考TensorFlow入門一中線性迴歸的實現,想將結果圖片儲存檢視。
1、匯入檔案:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
前兩行是我新增的,因為我使用的是tensorflow1.0.0版本,執行.py檔案中出現錯誤提示:
新增上這兩行後錯誤消失;File "/usr/lib64/python2.7/lib-tk/Tkinter.py", line 1745, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: no display name and no $DISPLAY environment variable
2、準備繪圖:
因為第一次使用python繪圖,我先是寫下以下語句想畫個500*500的視窗:
plt.figure(figsize=(500, 500))
接下來繪圖儲存:
plt.plot(train_X, train_Y, 'ro', label='Original data')
plt.plot(train_X, sess.run(W) * train_X + sess.run(b), label='Fitted line')
plt.savefig("examples.jpg")
但是執行plt.savefig時遇到段錯誤,將
該句刪除後,成功繪圖;plt.figure(figsize=(500, 500))
but,我還不知道why,希望後續可以理解。。。