matplotlib: plotting with Python
Python C++ Objective-C C JavaScript Jupyter Notebook Other
Latest commit 5b1d671 Dec 4, 2016 @QuLogic QuLogic committed on GitHub Merge pull request #7544 from anntzer/cleanup
Cleanups
Permalink
Failed to load latest commit information.
.github First draft of issue template for matplotlib Feb 18, 2016
LICENSE LEG: include license for files derived from PIL Oct 11, 2016
ci MNT : remove deprecated delaunay code Oct 19, 2016
doc Merge pull request #7544 from anntzer/cleanup Dec 4, 2016
examples Merge pull request #7544 from anntzer/cleanup Dec 4, 2016
extern Fix misleading indentation warnings in Agg code. Nov 25, 2016
lib Merge pull request #7544 from anntzer/cleanup Dec 4, 2016
release/win32/data Merged from main/master Aug 25, 2011
src Merge remote-tracking branch 'matplotlib/v2.x' Nov 27, 2016
tools np.pi / np.deg2rad / np.rad2deg where appropriate. Dec 3, 2016
unit Remove bundled virtualenv module Oct 21, 2016
.coveragerc Added additional coverage excludes Nov 15, 2016
.gitattributes Made use of versioneer, with a few modifications. Sep 14, 2015
.gitignore Add pytest's .cache to .gitignore. Nov 14, 2016
.mailmap Update .mailmap based on feedback. Oct 1, 2016
.travis.yml Merge pull request #7468 from Kojoley/enable-pytest-xdist Dec 2, 2016
CHANGELOG Added a text entry widget, that allows usere to register to be notifi… Aug 29, 2016
CONTRIBUTING.md More minor fixes based on feedback in the PR. Nov 19, 2012
INSTALL Drop conditional import of figureoptions. Jun 17, 2016
MANIFEST.in BLD: include tests.py in sdist Jan 12, 2016
Makefile Change matplotlib's nose dependency to a test dependency Jul 11, 2015
README.osx Merge pull request #4465 from tacaswell/doc_brew_pkgconfig Jun 17, 2015
README.rst Merge pull request #7381 from matplotlib/readme-updates Nov 3, 2016
README.win.md Update dependencies in tests and wheelbuild and remove pyqt Jul 3, 2016
appveyor.yml Added travis and appveyor pytest builds Aug 21, 2016
boilerplate.py Add missing deprecation; spell out "keyword argument" Nov 26, 2016
build_alllocal.cmd Fix local windows build script due to conda changes Jul 5, 2016
conftest.py Refactored `image_comparison` decorator Sep 16, 2016
distribute_setup.py Fix PEP8 coding style violations Dec 16, 2014
doc-requirements.txt Merge pull request #7049 from NelleV/doc_readme Sep 12, 2016
license.py Fix PEP8 coding style violations Dec 16, 2014
matplotlibrc.template Merge remote-tracking branch 'matplotlib/v2.x' Nov 27, 2016
pytest.ini Added travis and appveyor pytest builds Aug 21, 2016
setup.cfg.template Remove deprecated cocoaagg backend along with leftover refs to fltk Jun 14, 2016
setup.py RF: use importlib for importing + style change Nov 29, 2016
setup_external_compile.py CI: remove unneeded functions for local freetype build Jan 26, 2016
setupext.py Cleanup some bare excepts and related code. Dec 3, 2016
test_only.py Fix memory leaks in the test suite. Jul 15, 2014
tests.py Fix double running of explicitly chosen tests. Nov 22, 2016
tox.ini py.test, updating axis ticks, and unitData as class, removed test_cat… Aug 23, 2016
versioneer.py Made use of versioneer, with a few modifications. Sep 14, 2015
visual_tests.py Cleanup some bare excepts and related code. Dec 3, 2016

README.rst

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 (ala MATLAB or Mathematica), web application servers, and various graphical user interface toolkits.

Home page

Installation

For installation instructions and requirements, see the INSTALL 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:

python tests.py

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 nose and on Python 2.7 mock which are not installed by default. 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.

Join the chat at https://gitter.im/matplotlib/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!