2016-11-30 111 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

谢谢,它工作得很好! –

相关问题