Skip to content
matplotlib: plotting with Python
Branch: master
Clone or download
jklymak Merge pull request #13721 from anntzer/overwritten-docstrings
Kill pyplot docstrings that get overwritten by @docstring.copy.
Latest commit 9fab0bd Mar 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Move doc-requirements from root folder Jan 3, 2019
.github
LICENSE
ci
doc
examples Merge pull request #12419 from jklymak/add-asym-norm Mar 18, 2019
extern Backport PR #12548: undef _XOPEN_SOURCE breaks the build in AIX Oct 24, 2018
lib Kill pyplot docstrings that get overwritten by @docstring.copy. Mar 20, 2019
requirements DOC: Document --keep-going and sphinx>=1.8.1 dependency Mar 12, 2019
src Merge pull request #13064 from anntzer/setupext Mar 13, 2019
tools DOC: change not to backup github stats + add glob toc Feb 24, 2019
tutorials ENH: Add PiecewiseLinearNorm and tests Mar 14, 2019
.appveyor.yml Don't explicitly pass the default include and lib paths. Feb 27, 2019
.coveragerc Add branch coverage; exclude _version.py from coverage. Feb 21, 2017
.flake8
.gitattributes Mark svg files as binary/generated in gitattributes. Sep 22, 2017
.gitignore
.lgtm.yml Exclude examples from lgtm analysis Sep 20, 2018
.mailmap MNT: add one more alias for tacaswell to mailmap Dec 20, 2018
.meeseeksdev.yml Give Carreau the ability to mention the backport bot. Sep 21, 2018
.travis.yml
INSTALL.rst Document how to set build paths. Feb 27, 2019
MANIFEST.in Remove non-existant files from MANIFEST.IN May 31, 2018
README.rst Add Azure Pipelines build badge (#12891) Nov 26, 2018
azure-pipelines.yml DEBUG-log font-matching results, and print failing logs on CI. Jan 21, 2019
build_alllocal.cmd Don't explicitly pass the default include and lib paths. Feb 27, 2019
matplotlibrc.template Deprecate frameon kwarg and rcParam to savefig. Mar 3, 2019
pytest.ini Fail-fast when trying to run tests with too-old pytest. Dec 10, 2018
setup.cfg.template Don't explicitly pass the default include and lib paths. Feb 27, 2019
setup.py Merge pull request #13637 from tacaswell/bld_parameterize_python_requ… Mar 11, 2019
setupext.py
tests.py Use raw strings to avoid invalid escape sequences. Jul 7, 2018
tox.ini CI: Add separate test environment for pytz Jul 8, 2018
versioneer.py

README.rst

Travis AzurePipelines AppVeyor Codecov LGTM PyPi Gitter NUMFocus GitTutorial

Matplotlib

Matplotlib is a Python 2D plotting library which produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shell (à la MATLAB or Mathematica), web application servers, and various graphical user interface toolkits.

NOTE: The current master branch is now Python 3 only. Python 2 support is being dropped.

Home page

Installation

For installation instructions and requirements, see the INSTALL.rst file or the install documentation. If you think you may want to contribute to matplotlib, check out the guide to working with the source code.

Testing

After installation, you can launch the test suite:

pytest

Or from the Python interpreter:

import matplotlib
matplotlib.test()

Consider reading http://matplotlib.org/devel/coding_guide.html#testing for more information. Note that the test suite requires pytest. Please install with pip or your package manager of choice.

Contact

matplotlib's communication channels include active mailing lists:

The first is a good starting point for general questions and discussions.

Gitter is for coordinating development and asking questions directly related to contributing to matplotlib.

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!

Developer notes are now at Developer Discussions (Note: For technical reasons, this is currently only accessible for matplotlib developers.)

You can’t perform that action at this time.