Skip to content

plotlive.animation

FuncAnimation(fig, func, frames=None, init_func=None, fargs=None, save_count=None, *, cache_frame_data=True, interval=200, repeat_delay=0, repeat=True, blit=False)

matplotlib-compatible animation driven by a user-supplied function.

Matches the matplotlib.animation.FuncAnimation interface exactly::

from plotlive.animation import FuncAnimation
anim = FuncAnimation(fig, update, frames=50, interval=200)
anim.save('output.gif')

Animations start paused — press Space to play, ←/→ to step.

save(filename, writer=None, fps=None, dpi=None, codec=None, bitrate=None, extra_args=None, metadata=None, extra_anim=None, savefig_kwargs=None, *, progress_callback=None)

Render all frames off-screen and write to filename.

Matches matplotlib.animation.Animation.save()::

anim.save('output.gif', writer='pillow', fps=10)
anim.save('output.mp4', writer='ffmpeg', fps=30)
anim.save('output.gif')   # writer and fps inferred automatically
Requirements

GIF — pip install Pillow Video — pip install imageio[ffmpeg]