如何在matplotlib中为散点图和折线图制作动画

时间:2019-05-08 21:29:19

标签: python matplotlib

我正在尝试使用matplotlib并行设置散点图和折线图的动画。

首先,我分别绘制两个部分:

deaths_scatter = ax.scatter(all_episode_labels_list, all_episode_deaths_list, picker=5, label="Deaths")
death_line = ax.plot(all_episode_labels_list, all_episode_deaths_list)

接下来,我将可见窗口设置为所需的第一个范围。

ax.axis([-.2, 9.5, -0.1, 12])

最后,我定义了更新和动画功能,它们应缓慢平移x轴。这部分仅适用于散点图...

def update(frames):

    ax.axis([frames, frames + 10, -0.1, 12])
    return deaths_scatter, 


ani = animation.FuncAnimation(fig, update, frames=list(range(0,80)), interval=1000, blit=True)

...但是如果我添加折线图,则会破坏

def update(frames):

    ax.axis([frames, frames + 10, -0.1, 12])
    return deaths_scatter, death_line,

 AttributeError: 'list' object has no attribute 'get_zorder'

我试图在溢出和网络上搜索解决方案,但是我还没有运气。任何帮助将不胜感激!

0 个答案:

没有答案