2016-11-30 4 views
0

私はRaPiで監視している電圧をプロットするためにpythonスクリプトを使用しています。関連するコードは次のようになります。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()'を置くことができます。毎回設定する必要はありません。 Figureを表示する前に保存するには、おそらく 'plt.savefig()'を使ってから "手動で"プロットを更新しようとします(http://stackoverflow.com/questions/4098131/how-to-update-a -plot-matplotlib) – berna1111

答えて

0

show機能もプロットをリセットします。 showの前にsavefigを呼び出します。

+0

ありがとう、それはうまくいった! –

関連する問題