AI-powered search & chat for Data / Computer Science Students

Getting started

 Matplotlib User's Guide

Getting started Installation quick-start Install using pip : Install using conda : Further details are available in the Installation Guide . Draw a first plot Here is a minimal example plot: ( Source ...

Read more at Matplotlib User's Guide

Installation

 Matplotlib User's Guide

Installation Installing an official release Matplotlib releases are available as wheel packages for macOS, Windows and Linux on PyPI . Install it using pip : If this command results in Matplotlib bein...

Read more at Matplotlib User's Guide

Contributing

 Matplotlib User's Guide

Contributing Thank you for your interest in helping to improve Matplotlib! There are various ways to contribute to Matplotlib. All of them are super valuable but don't necessarily require writing code...

Read more at Matplotlib User's Guide

Contributing

 Matplotlib User's Guide

Contributing This project is a community effort, and everyone is welcome to contribute. Everyone within the community is expected to abide by our code of conduct . The project is hosted on https://git...

Read more at Matplotlib User's Guide

Bug triaging and issue curation

 Matplotlib User's Guide

Bug triaging and issue curation The issue tracker is important to communication in the project because it serves as the centralized location for making feature requests, reporting bugs, identifying ma...

Read more at Matplotlib User's Guide

Setting up Matplotlib for development

 Matplotlib User's Guide

Setting up Matplotlib for development Creating a dedicated environment You should set up a dedicated environment to decouple your Matplotlib development from other Python and Matplotlib installations ...

Read more at Matplotlib User's Guide

Testing

 Matplotlib User's Guide

Testing Matplotlib uses the pytest framework. The tests are in lib/matplotlib/tests , and customizations to the pytest testing infrastructure are in matplotlib.testing . Requirements To run the tests ...

Read more at Matplotlib User's Guide

Writing documentation

 Matplotlib User's Guide

Writing documentation Getting started General file structure All documentation is built from the doc/ . The doc/ directory contains configuration files for Sphinx and reStructuredText ( ReST ; .rst ) ...

Read more at Matplotlib User's Guide

Documentation style guide

 Matplotlib User's Guide

Documentation style guide This guide contains best practices for the language and formatting of Matplotlib documentation. See also For more information about contributing, see the Writing documentatio...

Read more at Matplotlib User's Guide

Working with

 Matplotlib User's Guide

Working with Matplotlib source code Contents: Introduction Install git Overview In detail Following the latest source Get the local copy of the code Updating the code Making a patch Making patches Mov...

Read more at Matplotlib User's Guide

Pull request guidelines

 Matplotlib User's Guide

.checklist { list-style: none; padding: 0; margin: 0; } .checklist li { margin-left: 24px; padding-left: 23px; margin-right: 6px; } .checklist li:before { content: "\2610\2001"; margin-left: -24px; } ...

Read more at Matplotlib User's Guide

Release guide

 Matplotlib User's Guide

Release guide This document is only relevant for Matplotlib release managers. A guide for developers who are doing a Matplotlib release. Note This assumes that a read-only remote for the canonical rep...

Read more at Matplotlib User's Guide

Dependencies

 Matplotlib User's Guide

Dependencies Runtime dependencies Mandatory dependencies When installing through a package manager like pip or conda , the mandatory dependencies are automatically installed. This list is mainly for r...

Read more at Matplotlib User's Guide

Minimum version of dependencies policy

 Matplotlib User's Guide

Minimum version of dependencies policy For the purpose of this document, 'minor version' is in the sense of SemVer (major, minor, patch) and includes both major and minor releases. For projects that u...

Read more at Matplotlib User's Guide

Matplotlib Enhancement Proposals

 Matplotlib User's Guide

Matplotlib Enhancement Proposals Matplotlib Enhancement Proposals (MEP), inspired by cpython's PEP's but less formal, are design documents for large or controversial changes to Matplotilb. These docum...

Read more at Matplotlib User's Guide

Project information

 Matplotlib User's Guide

Project information License Copyright policy License agreement Citing Matplotlib DOIs Credits History

Read more at Matplotlib User's Guide

License

 Matplotlib User's Guide

License Matplotlib only uses BSD compatible code, and its license is based on the PSF license. See the Open Source Initiative licenses page for details on individual licenses. Non-BSD compatible licen...

Read more at Matplotlib User's Guide

Citing Matplotlib

 Matplotlib User's Guide

Citing Matplotlib If Matplotlib contributes to a project that leads to a scientific publication, please acknowledge this fact by citing J. D. Hunter, "Matplotlib: A 2D Graphics Environment", Computing...

Read more at Matplotlib User's Guide

Credits

 Matplotlib User's Guide

Credits Matplotlib was written by John D. Hunter, with contributions from an ever-increasing number of users and developers. The current lead developer is Thomas A. Caswell, who is assisted by many ac...

Read more at Matplotlib User's Guide

History

 Matplotlib User's Guide

History Note The following introductory text was written in 2008 by John D. Hunter (1968-2012), the original author of Matplotlib. Matplotlib is a library for making 2D plots of arrays in Python . Alt...

Read more at Matplotlib User's Guide

Release notes

 Matplotlib User's Guide

Release notes Version 3.5 Windows on ARM support What's new in Matplotlib 3.5.0 (Nov 15, 2021) API Changes for 3.5.2 API Changes for 3.5.0 GitHub statistics for 3.5.2 (May 02, 2022) GitHub statistics ...

Read more at Matplotlib User's Guide

Explanations

 Matplotlib User's Guide

Explanations Backends What is a backend? Selecting a backend The builtin backends Using non-builtin backends Interactive figures IPython integration Interactive mode Default UI Other Python prompts Fo...

Read more at Matplotlib User's Guide

Backends

 Matplotlib User's Guide

Backends What is a backend? A lot of documentation on the website and in the mailing lists refers to the "backend" and many new users are confused by this term. Matplotlib targets many different use c...

Read more at Matplotlib User's Guide

Interactive figures

 Matplotlib User's Guide

Interactive figures When working with data, interactivity can be invaluable. The pan/zoom and mouse-location tools built into the Matplotlib GUI windows are often sufficient, but you can also use the ...

Read more at Matplotlib User's Guide