matplotlib动画模块,用于创建动态更新的绘图

时间:2017-09-30 23:23:52

标签: python matplotlib plot

我正在尝试创建一个绘图,每0.1秒后动态更新一次,从而创建动画或动态更新的绘图。

import numpy as np
import matplotlib.pyplot as plt

y=np.random.rand(101,11)
x=np.linspace(0,11,num=11)

plt.figure()
#plt.ion()
for i in range(y.shape[0]):
    plt.cla()
    plt.axis([0,1.0,0,2.0])
    plt.plot(x,y[i],'k')
    plt.cla()

这种方法有效,但我想知道animation模块是否是创建此情节的更好方法?请评论如何使用animation模块来实现此结果。此外,plt.ion()在这种情况下有效吗?因为即使plt.ion()被注释掉也没有区别。

在Windows上使用ipython运行。

0 个答案:

没有答案