Packages that extend Matplotlib instead of replacing it, so existing figures and code keep working. SciencePlots adds styles for journal figures, mpld3 renders figures as interactive D3 graphics in the browser, and Quibbler and syd make plots respond to widgets and changing data.

By GitHub stars, the most popular Matplotlib extensions here are SciencePlots (9.4K stars), mpld3 (2.4K stars), and Quibbler (333 stars). 2 of 4 had commits in the last 90 days.

Matplotlib extensions, ranked by GitHub stars
1 SciencePlots

Matplotlib styles for scientific figures and journal publications.

9.4K 10 MIT
2 mpld3

Renders matplotlib figures as interactive D3.js graphics in the browser.

2.4K 9 BSD-3-Clause
3 Quibbler Inactive

Your data and anything you plot is effortlessly live and interactive.

333 0 MIT
4 syd

A package for making GUIs around matplotlib figures easy, fast, and streamlined.

30 12 GPL-3.0

Head-to-head comparisons

Related categories

Frequently asked questions

What is the most popular Matplotlib extension?

By GitHub stars, SciencePlots is the most popular, with 9.4K stars, followed by mpld3 (2.4K) and Quibbler (333).

Which Matplotlib extensions are actively maintained?

3 of the 4 tools listed had commits in the last 12 months, including SciencePlots, mpld3, and syd. Each tool page shows monthly commit activity.

Are these Matplotlib extensions free and open source?

4 of the 4 tools listed use an OSI-approved open-source license. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.