https://github.com/matplotlib/matplotlib
matplotlib: plotting with Python
https://github.com/matplotlib/matplotlib
data-science data-visualization gtk matplotlib plotting python qt tk wx
Last synced: 5 months ago
JSON representation
matplotlib: plotting with Python
- Host: GitHub
- URL: https://github.com/matplotlib/matplotlib
- Owner: matplotlib
- Created: 2011-02-19T03:17:12.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T09:04:18.000Z (5 months ago)
- Last Synced: 2025-05-05T13:56:04.472Z (5 months ago)
- Topics: data-science, data-visualization, gtk, matplotlib, plotting, python, qt, tk, wx
- Language: Python
- Homepage: https://matplotlib.org/stable/
- Size: 441 MB
- Stars: 21,172
- Watchers: 585
- Forks: 7,850
- Open Issues: 1,648
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE/LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.bib
- Security: SECURITY.md
Awesome Lists containing this project
- awesome_piv - matplotlib / matplotlib
- awesome-fluid-dynamics - matplotlib/matplotlib - matplotlib: plotting with Python.  (Visualization / 2D Visualization)
- fintech-awesome-libraries - Matplotlib - Plotting with Python. (Data Visualization / General Purposes)
- awesome-python-machine-learning-resources - GitHub - 17% open · ⏱️ 26.08.2022): (数据可视化)
- awesome-starred - matplotlib - matplotlib: plotting with Python (Python)
- awesome-python-machine-learning - Matplotlib - Matplotlib is a Python 2D plotting library which produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. (Uncategorized / Uncategorized)
- awesome-github-star - matplotlib
- awesome-production-machine-learning - matplotlib - A Python 2D plotting library which produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. (Industrial Strength Visualisation libraries)
- awesome-list - Matplotlib - A comprehensive library for creating static, animated, and interactive visualizations in Python. (Data Visualization / Data Management)
- StarryDivineSky - matplotlib/matplotlib
- awesome-systematic-trading - Matplotlib - commit/matplotlib/matplotlib/main)  | Python | - matplotlib: plotting with Python (Visualization / TimeSeries Analysis)
- awesome-production-machine-learning - matplotlib - A Python 2D plotting library which produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. (Industry Strength Visualisation)
- my-awesome - matplotlib/matplotlib - science,data-visualization,gtk,matplotlib,plotting,python,qt,tk,wx pushed_at:2025-09 star:21.7k fork:8.0k matplotlib: plotting with Python (Python)
- awesome-time-series - matplotlib
README
[](https://pypi.org/project/matplotlib/)
[](https://anaconda.org/conda-forge/matplotlib)
[](https://pypi.org/project/matplotlib)
[](https://numfocus.org)[](https://discourse.matplotlib.org)
[](https://gitter.im/matplotlib/matplotlib)
[](https://github.com/matplotlib/matplotlib/issues)
[](https://matplotlib.org/stable/devel/index.html)[](https://github.com/matplotlib/matplotlib/actions?query=workflow%3ATests)
[](https://dev.azure.com/matplotlib/matplotlib/_build/latest?definitionId=1&branchName=main)
[](https://ci.appveyor.com/project/matplotlib/matplotlib)
[](https://app.codecov.io/gh/matplotlib/matplotlib)
[](https://jacobtomlinson.dev/effver)
Matplotlib is a comprehensive library for creating static, animated, and
interactive visualizations in Python.Check out our [home page](https://matplotlib.org/) for more information.

Matplotlib produces publication-quality figures in a variety of hardcopy
formats and interactive environments across platforms. Matplotlib can be
used in Python scripts, Python/IPython shells, web application servers,
and various graphical user interface toolkits.## Install
See the [install
documentation](https://matplotlib.org/stable/users/installing/index.html),
which is generated from `/doc/install/index.rst`## Contribute
You've discovered a bug or something else you want to change — excellent!
You've worked out a way to fix it — even better!
You want to tell us about it — best of all!
Start at the [contributing
guide](https://matplotlib.org/devdocs/devel/contribute.html)!## Contact
[Discourse](https://discourse.matplotlib.org/) is the discussion forum
for general questions and discussions and our recommended starting
point.Our active mailing lists (which are mirrored on Discourse) are:
- [Users](https://mail.python.org/mailman/listinfo/matplotlib-users)
mailing list:
- [Announcement](https://mail.python.org/mailman/listinfo/matplotlib-announce)
mailing list:
- [Development](https://mail.python.org/mailman/listinfo/matplotlib-devel)
mailing list:[Gitter](https://gitter.im/matplotlib/matplotlib) is for coordinating
development and asking questions directly related to contributing to
matplotlib.## Citing Matplotlib
If Matplotlib contributes to a project that leads to publication, please
acknowledge this by citing Matplotlib.[A ready-made citation
entry](https://matplotlib.org/stable/users/project/citing.html) is
available.