【问题标题】:How to display interactive plot spyder python 3.5.2如何显示交互式绘图 spyder python 3.5.2
【发布时间】:2017-05-26 09:56:24
【问题描述】:

我想要 3d 绘图是 z 值每秒变化一次,并且变化显示在绘图中。 它的工作原理......有点。实际上只显示了最后一个图。在此之前,该图只是保持空白。我认为这与我的剧本有关。但后来我使用了 rawspberry 网站上的一个工作示例,结果完全相同。空白窗口,脚本完成后最后一个实际显示。 到目前为止,我找不到任何可行的解决方案。

这是来自 rwaspberry 网站的示例代码:

    import matplotlib.pyplot as plt
    from time import sleep
    from random import shuffle

    plt.ion()

    y = [i for i in range(100)]
    x = [i for i in range(len(y))]

    for i in range(50):
        plt.clf()
        plt.bar(x,y)
        plt.draw()
        sleep(0.5)
        shuffle(y) 

【问题讨论】:

    标签: python plot interactive spyder


    【解决方案1】:

    使用plt.pause() 而不是sleep()

    for i in range(50):
        plt.clf()
        plt.bar(x,y)
        plt.draw()
        plt.pause(0.5)
        shuffle(y) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-13
      • 2020-12-01
      • 2017-04-17
      • 2019-08-17
      • 2014-06-28
      • 2012-05-29
      • 2020-07-02
      相关资源
      最近更新 更多