【问题标题】:Python: Save plot to image file and display it simultaneously using MatplotlibPython:将绘图保存到图像文件并使用 Matplotlib 同时显示
【发布时间】:2016-11-30 13:16:40
【问题描述】:

我正在使用 python 脚本来绘制我正在用我的 RaPi 监控的电压。相关代码如下所示:

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() 命令,但是我的实时绘图无法运行。有谁知道如何做到这一点?

任何建议将不胜感激 =)

问候 史蒂夫

【问题讨论】:

  • 你可以把plt.ion()放在循环前面,不用每次都设置。要在显示之前保存图形,您可以尝试使用 plt.savefig() 然后 "manually" update the plot

标签: python image matplotlib


【解决方案1】:

show 函数还会重置绘图。在show 之前调用savefig

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 2020-07-16
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多