Matplotlib: Visualization with Python¶
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Matplotlib makes easy things easy and hard things possible.
To get started, read the User's Guide.
Join our community!¶
Matplotlib is a welcoming, inclusive project, and everyone within the community is expected to abide by our code of conduct.
Join our community at discourse.matplotlib.org to get help, discuss contributing & development, and share your work.
Check out the Matplotlib tag on stackoverflow.
Short questions may be posted on the gitter channel.
Matplotlib is hosted on GitHub.
It is a good idea to ping us on Discourse as well.
Third party packages¶
A large number of third party packages extend and build on Matplotlib functionality, including several higher-level plotting interfaces (seaborn, HoloViews, ggplot, ...), and a projection and mapping toolkit (Cartopy).
Matplotlib is the brainchild of John Hunter (1968-2012), who, along with its many contributors, have put an immeasurable amount of time and effort into producing a piece of software utilized by thousands of scientists worldwide.
If Matplotlib contributes to a project that leads to a scientific publication, please acknowledge this work by citing the project. A ready-made citation entry is available.
Matplotlib is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. NumFOCUS provides Matplotlib with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. Visit numfocus.org for more information.
Donations to Matplotlib are managed by NumFOCUS. For donors in the United States, your gift is tax-deductible to the extent provided by law. As with any donation, you should consult with your tax adviser about your particular tax situation.
There is an active developer community and a long list of people who have made significant contributions.