Skip to content
SPECIFICTION
Get listed

Matplotlib

matplotlib.org

Free plan WebWindowsmacOSLinuxSelf-hosted

What it is

Matplotlib is a free Python library for creating static, animated, and interactive visualizations. The project says it can make publication-quality plots, and interactive figures can support zooming, panning, and updates. Users can customize visual style and figure layout, then export figures to many file formats. Matplotlib can be embedded in JupyterLab and graphical user interfaces. Third-party packages built on it include seaborn, HoloViews, plotnine, Cartopy, and WCSAxes. Official release wheels are available for Linux, macOS, and Windows, while documented runtime dependencies require Python 3.11 or newer. Additional dependencies may be needed for other GUI frameworks, LaTeX rendering, animation saving, and more file formats. The project describes its code as BSD-compatible and grants a royalty-free license subject to its license terms. Community help is available through Discourse, GitHub issues, and Stack Overflow. The project says Matplotlib began as a tool for EEG data and is now used in many fields. Its listed plan is Matplotlib at free.

Spec sheet

Purpose
Matplotlib is a Python library for creating static, animated, and interactive visualizations.Read 11 Oct 2026 · matplotlib.org
Intended users
The project says Matplotlib began as a tool for EEG data and grew to be used in many different fields.Read 11 Oct 2026 · matplotlib.org
Free plan
YesRead 21 Sep 2026 · matplotlib.org
Integrations
The project lists third-party packages built on Matplotlib, including seaborn, HoloViews, plotnine, Cartopy, and WCSAxes.Read 11 Oct 2026 · matplotlib.org
Security
The Matplotlib 3.11.0 release notes say parsing of the axes.prop_cycle setting was restricted to a safer set of expressions.Read 11 Oct 2026 · matplotlib.org
Support
The project directs users to community help through Discourse, GitHub issues, and Stack Overflow.Read 11 Oct 2026 · matplotlib.org
License
The project says Matplotlib uses BSD-compatible code and grants a royalty-free license subject to its license terms.Read 11 Oct 2026 · matplotlib.org
Founded
2003Read 28 Sep 2026 · matplotlib.org
Customization
Users can customize visual style and figure layout.Read 11 Oct 2026 · matplotlib.org
Dashboard type
bothRead 21 Sep 2026 · matplotlib.org
Data sources
Python lists,NumPy arraysRead 21 Sep 2026 · matplotlib.org
Embedded dashboards
YesRead 21 Sep 2026 · matplotlib.org
Export
Matplotlib can export figures to many file formats.Read 11 Oct 2026 · matplotlib.org
Interactive figures
Interactive figures can support zooming, panning, and updates.Read 11 Oct 2026 · matplotlib.org
Jupyter and GUIs
The project describes embedding Matplotlib in JupyterLab and graphical user interfaces.Read 11 Oct 2026 · matplotlib.org
Optional components
Additional dependencies may be needed for other GUI frameworks, LaTeX rendering, animation saving, and more file formats.Read 11 Oct 2026 · matplotlib.org
Platform
web_and_desktopRead 21 Sep 2026 · matplotlib.org
Plot quality
The project says Matplotlib can create publication-quality plots.Read 11 Oct 2026 · matplotlib.org
Python requirement
The documented runtime dependencies require Python 3.11 or newer.Read 11 Oct 2026 · matplotlib.org
Supported systems
Official release wheels are available for macOS, Windows, and Linux.Read 11 Oct 2026 · matplotlib.org

Plans and prices

Matplotlib Free BSD-compatible open-source license · Python library Read 11 Oct 2026 · matplotlib.org

Every Matplotlib plan and price →

Strong points and limits

Strong points

  • Creates static, animated, and interactive visualizations
  • Interactive figures can zoom and pan
  • Embeds in JupyterLab and graphical interfaces
  • Official release wheels for Linux, macOS, and Windows
  • BSD-compatible code with royalty-free license

Limits

  • Requires Python 3.11 or newer
  • Some uses require additional dependencies

Who it suits

Matplotlib suits Python users who need configurable plots for notebooks, graphical interfaces, or export to file formats. Its ecosystem also makes it relevant to users of packages built on Matplotlib.

Verdict

Matplotlib offers a broad visualization library for Python, from static figures to interactive ones. Users should account for the Python requirement and possible extra dependencies for specialized output or interfaces.

Where Specifiction places it

Alternatives to MatplotlibAll alternatives →