Matplotlib 2.0.0rc1 is available

Navigation

Quick search

Introduction

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 six graphical user
interface toolkits.

matplotlib tries to make easy things easy and hard things possible.
You can generate plots, histograms, power spectra, bar charts,
errorcharts, scatterplots, etc, with just a few lines of code.
For a sampling, see the screenshots, thumbnail gallery, and
examples directory

For simple plotting the pyplot interface provides a
MATLAB-like interface, particularly when combined
with IPython. For the power user, you have full control
of line styles, font properties, axes properties, etc, via an object
oriented interface or via a set of functions familiar to MATLAB
users.

John Hunter (1968-2012)

On August 28 2012, John D. Hunter, the creator of matplotlib, died
from complications arising from cancer treatment, after a brief but
intense battle with this terrible illness. John is survived by his
wife Miriam, his three daughters Rahel, Ava and Clara, his sisters
Layne and Mary, and his mother Sarah.

If you have benefited from John's many contributions, please say
thanks in the way that would matter most to him. Please consider
making a donation to
the John Hunter Technology
Fellowship.

Need help?

Check the faq,
the api docs,
mailing
list archives, and join the matplotlib
mailing lists Users,
Announce and
Devel.
Check out the matplotlib questions
on stackoverflow.
The search tool searches all of
the documentation, including full text search of over 350 complete
examples which exercise almost every corner of matplotlib.

You can file bugs, patches and feature requests on the
github
tracker,
but it is a good idea to ping us on the mailing list too.

To keep up to date with what's going on in matplotlib, see
the what's new
page or browse the source
code. Anything that could require changes to your existing code
is logged in the api
changes file.

Citing matplotlib

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. You can use this
ready-made citation entry.