- ✕This summary was generated using AI based on multiple online sources. To view the original source information, use the "Learn more" links.
Matplotlib is a powerful plotting library in Python that can also be used to create animations. Animations in Matplotlib can be created using the animation module, which provides classes and functions to generate animated plots.
FuncAnimation
The FuncAnimation class is used to create animations by repeatedly calling a function that updates the plot. This method is efficient in terms of speed and memory as it modifies the data of an artist rather than creating new ones for each frame.
Example: Sine Wave Animation
Here is an example of creating a continuous sine wave animation using FuncAnimation:
import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.animation import FuncAnimation# Create a figure and axisfig, ax = plt.subplots()xdata, ydata = [], []ln, = ax.plot([], [], 'ro')# Initialize the plotdef init():ax.set_xlim(0, 2*np.pi)ax.set_ylim(-1, 1)return ln,# Update the plot for each framedef update(frame):xdata.append(frame)ydata.append(np.sin(frame))ln.set_data(xdata, ydata)return ln,# Create the animationani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 128), init_func=init, blit=True)plt.show()Copied!✕Copy Animations using Matplotlib — Matplotlib 3.10.8 documentation
Using Matplotlib for Animations - GeeksforGeeks
Sep 10, 2025 · Matplotlib library of Python is a plotting tool used to plot graphs of functions or figures. It can also be used as an animation tool too. The plotted …
- Watch full videoWatch full video
Matplotlib - Animations - Online Tutorials Library
Matplotlib provides a dedicated module for creating animations. In this context, an animation is a series of frames, and each frame is associated with a plot on a Figure.
Code sample
fig, ax = plt.subplots()xdata, ydata = [], []ln, = plt.plot([], [], 'r*')def init():ax.set_xlim(0, 100)...Animation - Advanced Visualization Cookbook
We will cover the two methods for creating animations in matplotlib, how to set up the elements of both types of animation, how to show the animation in jupyter …
Animation - The Python Graph Gallery
A collection of animated charts made with Python and Matplotlib, coming with explanation and reproducible code
How to Create Animations in Python? - GeeksforGeeks
Jul 23, 2025 · In this example , we are creating animated graphs with Pandas in Python , as below Python code utilizes the Matplotlib library to create a real-time …
How to make animated plots with Matplotlib and Python
May 2, 2021 · Python and Matplotlib can be used to create static 2D plots. But it Matplotlib can also be used to create dynamic auto-updating animated plots. In …
Animations with Matplotlib - Towards Data Science
Apr 14, 2019 · The source code for the animation has been taken from the Matplotlib Animation tutorial. Let’s first see the output and then …
Interactive Plots with Matplotlib Animations in Python
Mar 1, 2023 · Learn techniques to create stunning animated data visualizations with Matplotlib in Python. Code examples take you through scripted and …
matplotlib.animation — Matplotlib 3.10.8 documentation
The easiest way to make a live animation in Matplotlib is to use one of the Animation classes. A base class for Animations. TimedAnimation subclass that makes an animation by repeatedly calling a …