Python plotting libraries
General-purpose libraries for static line, bar, scatter and statistical plots. 5 tools, ranked by GitHub stars and updated .
General-purpose plotting libraries for Python. Matplotlib is the foundation most of the ecosystem builds on, with fine control over every element of a figure, and Seaborn adds statistical plots with sensible defaults on top of it. pygal produces SVG charts, and Toyplot focuses on clean, interactive output for notebooks.
By GitHub stars, the most popular Python plotting libraries here are Matplotlib (23.4K stars), Seaborn (14.1K stars), and pygal (2.8K stars). 3 of 5 had commits in the last 90 days.
| 1 |
2D plotting library. |
23.4K |
| 2 |
A library for making attractive and informative statistical graphics. |
14.1K |
| 3 |
SVG charting library for Python with many chart types and interactive output. |
2.8K |
| 4 |
Python multiplatform GUI plotting tool and graphing library |
1.1K |
| 5 |
The kid-sized plotting toolkit for Python with grownup-sized goals. |
449 |
Head-to-head comparisons
Related categories
- Matplotlib extensions
- Python grammar of graphics & declarative plotting libraries
- Python interactive web charting libraries
- Python dashboard & data app frameworks
- Python exploratory data analysis & profiling tools
- Python map & geospatial visualization libraries
- Python 3D & scientific visualization libraries
- High-performance & GPU plotting libraries for Python
- Python robotics & computer vision visualization
- Python financial charting libraries
- Terminal plotting libraries for Python
- Python text visualization libraries
Frequently asked questions
What is the most popular Python plotting library?
Which Python plotting libraries are actively maintained?
Are these Python plotting libraries free and open source?
Missing a tool? Add it with a one-line pull request to the README.