我正在尝试使用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'
我试图在溢出和网络上搜索解决方案,但是我还没有运气。任何帮助将不胜感激!