GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Plot types
  • User guide
  • Tutorials
  • Examples
  • Reference
  • Contribute
  • Releases
  • Gitter
  • Discourse
  • GitHub

This view

  • Original page
  • New address

GeezerVison is showing matplotlib.org — Matplotlib documentation — Matplotlib 3.11.2 documentation

Matplotlib 3.11.2 documentation#

Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations.

Install#

pip
pip install matplotlib
conda
conda install -c conda-forge matplotlib
pixi
pixi add matplotlib
uv
uv add matplotlib

Warning

uv usually installs its own versions of Python from the python-build-standalone project, and only recent versions of those Python builds (August 2025) work properly with the tkagg backend for displaying plots in a window. Please make sure you are using uv 0.8.7 or newer (update with e.g. uv self update) and that your bundled Python installs are up to date (with uv python upgrade --reinstall). Alternatively, you can use one of the other supported GUI frameworks, e.g.

uv add matplotlib pyside6
other

Install an official release

Third-party distributions

Install a nightly build

Install from source

Learn#

How to use Matplotlib?

  • Quick start guide
  • User guide
  • Tutorials
  • Frequently Asked Questions

What can Matplotlib do?

  • Plot types
  • Examples

Reference

  • API reference
  • Figure methods
  • Plotting methods

Top-level interfaces to create:

  • figures: pyplot.figure

  • subplots: pyplot.subplots, pyplot.subplot_mosaic

Community#

  • External resources
    • Books, chapters and articles
    • Videos
    • Tutorials
    • Galleries

Third-party packages,

provide custom, domain specific, and experimental features, including styles, colors, more plot types and backends, and alternative interfaces.

What's new#

Learn about new features and API changes.

  • Release notes

Contribute#

Matplotlib is a community project maintained for and by its users. See Contribute for the many ways you can help!

  • Contribute
    • GitHub issue tracker
    • Contributing guide
    • Development workflow
    • Policies and guidelines

About us#

Matplotlib was created by neurobiologist John Hunter to work with EEG data. It grew to be used and developed by many people in many different fields. John's goal was that Matplotlib make easy things easy and hard things possible.

  • Project information
    • Mission Statement
    • History
    • Code of Conduct
    • Citing Matplotlib
    • License
    • Credits
On this page
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.