【发布时间】:2015-06-12 14:48:29
【问题描述】:
我有两个大小的 numpy 数组(Number_of_time_steps,N1,N2)。每个代表 Number_of_time_steps 大小为 N1xN2 的平面中的速度,在我的情况下为 12,000。这两个阵列来自两个流体动力学模拟,其中一个点在时间 0 受到轻微扰动,我想研究由网格中每个点的速度扰动引起的差异。为此,对于每个时间步,我制作了一个包含 4 个子图的图:平面 1 的 pcolor 地图、平面 2 的 pcolor 地图、平面之间的差异以及平面之间的对数比例差异。我使用 matplotlib.pyplot.pcolor 来创建每个子图。
这很容易做到,但问题是我最终会得到 12,000 个这样的图(在磁盘上保存为 .png 文件)。相反,我想要一种交互式绘图,我可以在其中输入时间步长,它将 4 个子图从两个现有数组中的值更新为相应的时间步长。
如果有人对如何解决这个问题有任何想法,很高兴听到它。
【问题讨论】:
标签: python-2.7 matplotlib plot interactive