Skip to content
matplotlib: plotting with Python
Python C++ Objective-C C JavaScript Jupyter Notebook Other
Latest commit 5151cf5 Jun 29, 2016 @tacaswell tacaswell committed on GitHub Merge pull request #6662 from choldgraf/tutorial_fromlist_cmap
DOC: adding from_list to custom cmap tutorial
Failed to load latest commit information.
.github First draft of issue template for matplotlib Feb 18, 2016
LICENSE Merge pull request #6245 from matplotlib/v1.5.x Mar 30, 2016
ci CI: install libpng in windows Mar 6, 2016
doc Merge remote-tracking branch 'matplotlib/v2.x' Jun 29, 2016
examples Merge pull request #6662 from choldgraf/tutorial_fromlist_cmap Jun 29, 2016
extern Merge pull request #6526 from QuLogic/ttconv-carriage-return Jun 13, 2016
lib Merge remote-tracking branch 'matplotlib/v2.x' Jun 29, 2016
release/win32/data Merged from main/master Aug 25, 2011
src Guard against too-large figures Jun 29, 2016
tools Add script to automatically generate icons Jun 1, 2016
unit General cleanups. Jun 10, 2016
.coveragerc Correct path to excluded files Nov 15, 2015
.gitattributes Made use of versioneer, with a few modifications. Sep 14, 2015
.gitignore gitignore: add copied windows lib/*.lib Jan 25, 2016
.mailmap MAINT: Updated mailmap Apr 11, 2016
.travis.yml OSX boxes are only 1 core Jun 16, 2016
CHANGELOG Merge pull request #5485 from ianthomas23/5477_contour_decreasing_levels Nov 17, 2015
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 16, 2015
README.rst Change way to run tests in readme Nov 16, 2015
README.win.md CI: enable local freetype and use conda forge functools on py27 Jan 25, 2016
appveyor.yml Merge pull request #6442 from matthew-brett/dynamic-tkagg May 24, 2016
boilerplate.py BF: remove remaining matplotlib.externals.six refs Jun 8, 2016
build_alllocal.cmd CI: enable local freetype and use conda forge functools on py27 Jan 25, 2016
distribute_setup.py Fix PEP8 coding style violations Dec 16, 2014
license.py Fix PEP8 coding style violations Dec 16, 2014
matplotlibrc.template Merge pull request #6582 from jenshnielsen/deprecategtkwxcocoaagg Jun 28, 2016
patched_bdist_wheel.py BLD: use patched bdist_wheel Dec 3, 2015
setup.cfg.template Remove deprecated cocoaagg backend along with leftover refs to fltk Jun 14, 2016
setup.py Merge remote-tracking branch 'matplotlib/v2.x' Jun 13, 2016
setup_external_compile.py CI: remove unneeded functions for local freetype build Jan 26, 2016
setupext.py Merge remote-tracking branch 'matplotlib/v2.x' Jun 13, 2016
test_only.py Fix memory leaks in the test suite. Jul 15, 2014
tests.py Merge remote-tracking branch 'matplotlib/v2.x' Jun 19, 2016
tox.ini Change matplotlib's nose dependency to a test dependency Jul 11, 2015
versioneer.py Made use of versioneer, with a few modifications. Sep 14, 2015
visual_tests.py TST: Always use / in URLs for visual results. Feb 18, 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.

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.

Something went wrong with that request. Please try again.