【发布时间】:2021-07-09 23:27:00
【问题描述】:
我正在尝试为我的两个向量 X,Y 通过循环更新的情节制作动画。
我正在使用FuncAnimation。我遇到的问题是该图将显示Not Responding 或空白,直到循环完成。
所以在循环期间,我会得到类似的东西:
但如果我停止循环或在最后,数字会出现。
我已将我的图形后端设置为automatic。
下面是代码示例:
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
def animate( intermediate_values):
x = [i for i in range(len(intermediate_values))]
y = intermediate_values
plt.cla()
plt.plot(x,y, label = '...')
plt.legend(loc = 'upper left')
plt.tight_layout()
x = []
y = []
#plt.ion()
for i in range(50):
x.append(i)
y.append(i)
ani = FuncAnimation(plt.gcf(), animate(y), interval = 50)
plt.tight_layout()
#plt.ioff()
plt.show()
【问题讨论】:
标签: python matplotlib spyder