一尘不染

Python- 1秒连续绘图

python

我有一本有数据的字典。对于每个条目,我想显示1秒钟的图并移至下一个。要显示的图已在外部脚本中编码。我想自动执行此操作。因此,我遍历字典,显示第一组绘图[0],关闭绘图[0],显示绘图[1]关闭绘图[1]
…我想设置显示时间,例如1秒,然后将绘图显示为全屏。在演示过程中,我不想触摸计算机的问题。

import pylab as pl
import numpy as np

x = np.arange(-np.pi, np.pi, 0.1)         # only for the example purpose
myDict = {"sin":np.sin(x), "cos":np.cos(x), "exp":np.exp(x)}
for key in myDict:
    print myDict[key]
    pl.plt.plot(myDict[key])              # in origin coming from external function
    pl.plt.plot(x)                        # in origin coming from external function
    pl.plt.show()

有谁知道应该使用什么功能以及如何在上面进行修改?


阅读 342

收藏
2021-01-20

共1个答案

一尘不染

一种简单的方法是使用plt.pause(1)。一种更复杂的方法是使用matplotlib.animate模块。请参阅python
2,matplotlib
1.1.1中的pylab.ion()和程序运行时的绘图更新

示例api教程

2021-01-20