2016-11-30 97 views
0

我正在使用python腳本來繪製我用RaPi監視的電壓。相關代碼如下所示:Python:將繪圖保存爲圖像文件,並使用Matplotlib同時顯示

while True: 
    y=readChannel(0) 
    plt.axis([0, 100, -10, 10]) 
    plt.ion()      #plot interactively 
    plt.scatter(x, y) 
    plt.pause(0.05)    #for the plot not to freeze 
    time.sleep(1) 
    x += 1 

的實時繪製工作得很好,但我也希望程序保存,我看到每隔一段時間圖形。我試過了plt.savefig()命令,但是我的活動情節不會運行。有沒有人有一個想法如何做到這一點?

任何意見將理解=)

問候 史蒂夫

+0

你可以在循環之前放置'plt.ion()',你不必每次都設置它。爲了在顯示之前保存圖形,你可以嘗試使用'plt.savefig()'然後[「手動」更新圖形](http://stackoverflow.com/questions/4098131/how-to-update-a -plot-in-matplotlib) – berna1111

回答

0

show函數還復位情節。在show之前調用savefig

+0

謝謝,它工作得很好! –

相關問題