繁体   English   中英

动画轮廓图

[英]Animating contourf plot

我正在尝试为轮廓图制作动画。 下面的示例足够接近我想要实现的目标(从此archive ):

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 2 * np.pi, 0.1)
X,Y = np.meshgrid(x,x)
f1 = np.sin(X) + np.sin(Y)
f2 = np.cos(X) + np.cos(Y)

plt.figure()
C = plt.contourf(f1)
plt.show()

for coll in C.collections:
    plt.gca().collections.remove(coll)

C = plt.contourf(f2)
plt.draw()

但是, remove命令似乎存在问题,我不确定如何解决。

您可能要添加

plt.pause(0.1)

remove命令之后。 这使matplotlib实际绘制了该图,并等待0.1秒,以便您可以看到发生的事情,然后再继续下一次迭代。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM