1

我想要一个动画,其中情节有两个使用 matplotlib 的子情节。第一个子图继续显示图像帧(可能使用 pyplot.imshow),第二个子图需要动态绘制数组(可能使用 pyplot.plot)。

这个想法是数组图显示一些与视频帧相对应的数据。我想可视化视频播放时数组中的数据如何变化。

我编写了可以将帧作为动画视频播放的代码:

import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig = plt.figure()
display = []
for k in range(len(frames)):
    display.append([plt.imshow(frames[k],animated=True)])
ani = animation.ArtistAnimation(fig, display, interval=400, blit=True, repeat_delay=1000)
plt.show()

frames是来自视频的 N 帧的列表,每个帧的形状为 (m,m,3)。设arr一个形状为 (N,1) 的数组,其中包含与 中的每一帧相对应的一些数据frames

我似乎无法弄清楚如何同时显示arrframes动画。任何建议表示赞赏。

谢谢!

4

0 回答 0