我正在尝试创建一个绘图,每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运行。