New release
matplotlib 0.98.3 is a major release which requires python2.4 or 2.5 and numpy 1.1. It contains significant improvements and may require some advanced users to update their code; see migration and API_CHANGES. We are supporting a maintenance branch of the older code available at matplotlib 0.91.4. Basemap users see basemap-readme for upgrade instructions

Donate
Help support matplotlib development by donating to fund developer sprints and other matplotlib development costs.

Matplotlib
Home
What's New
Download
Installing
Screenshots
Examples (zip)
Mailing lists
Donate

Documentation
Tutorial
User's Guide 
API tutorial
Event handling
API Reference
FAQ
Cookbook / wiki
pylab interface
Class library
Backends
Toolkits
Fonts
Interactive
Goals

Other
Credits
License

  

Credits

matplotlib was written by John Hunter and is now developed and maintained by a number of active developers

Special thanks to those who have made valuable contributions (roughly in order of first contribution by date)

  • Jeremy O'Donoghue wrote the wx backend
  • Andrew Straw provided much of the log scaling architecture, the fill command, PIL support for imshow, and provided many examples
  • Charles Twardy provided the impetus code for the legend class and has made countless bug reports and suggestions for improvement.
  • Gary Ruben made many enhancements to errorbar to support x and y errorbar plots, and added a number of new marker types to plot.
  • John Gill wrote the table class and examples, helped with support for auto-legend placement, and added support for legending scatter plots.
  • David Moore wrote the paint backend
  • Todd Miller aupported by STScI contributed the TkAgg backend and the numerix module, which allows matplotlib to work with either numeric or numarray. He also ported image support to the postscript backend, with much pain and suffering.
  • Paul Barrett supported by STScI overhauled font management to provide an improved, free-standing, platform independent font manager with a WC3 compliant font finder and cache mechanism and ported truetype and mathtext to PS
  • Perry Greenfield supported by STScI overhauled and modernized the goals and priorities page, implemented an improved colormap framework, and has provided many suggestions and a lot of insight to the overall design and organization of matplotlib.
  • Jared Wahlstrand wrote the initial SVG backend
  • Steve Chaplin served as the GTK maintainer and wrote the Cairo and GTKCairo backends
  • Jim Benson provided the patch to handle vertical mathttext
  • Gregory Lielens provided the FltkAgg backend and several patches for the frontend, including contributions to toolbar2, and support for log ticking with alternate bases and major and minor log ticking
  • Darren Dale did the work to do mathtext exponential labeling for log plots, added improved support for scalar formatting, and did the lions share of the psfrag LaTeX support for postscript. He has made substantial contributions to extending and maintaining the PS and Qt backends, and wrote the site.cfg and matplotlib.conf build and runtime configuration support
  • Paul Mcguire provided the pyparsing module on which mathtext relies, and made a number of optimizations to the matplotlib mathtext grammar.
  • Fernando Perez has provided numerous bug reports and patches for cleaning up backend imports and expanding pylab functionality, and provided matplotlib support in the pylab mode for ipython. He also provided the matshow command, and wrote TConfig, which is the basis for the traited mpl configuration.
  • Andrew Dalke of Dalke Scientific Software contributed the strftime formatting code to handle years earlier than 1900
  • Jochen Voss served as PS backend maintainer and has contributed several bugfixes.
  • Nadia Dencheva supported by STScI provided the contouring and contour labeling code
  • Baptiste Carvello provided the key ideas in a patch for proper shared axes support that underlies ganged plots and multiscale plots
  • Jeffrey Whitaker at NOAA wrote the basemap tookit
  • Sigve Tjoraand, Ted Drain and colleagues at the JPL collaborated on the QtAgg backend
  • James Amundson did the initial work porting the qt backend to qt4
  • Eric Firing has contributed significantly to contouring, masked array, pcolor, image and quiver support, in addition to ongoing support and enhancements in performance, design and code quality in most aspects of matplotlib.
  • Daishi Harada added support for "Dashed Text". See dashpointlabel.py and TextWithDash
  • Nicolas Young added support for byte images to imshow, which are more efficient in CPU and memory, and added support for irregularly sampled images.
  • The brainvisa Orsay team and Fernando Perez added Qt support to ipython/pylab.
  • Charlie Moad contributed work to matplotlib's Cocoa support and does the binary builds and releases
  • Jouni K. Seppaenen wrote the PDF backend
  • Paul Kienzle improved the picking infrastruture for interactive plots, and with Alex Mont contributed fast rendering code for quadrilateral meshes.
  • Michael Droettboom supported by STScI wrote the enhanced mathtext support, implementing Knuth's box layout algorithms, saving to file-like objects across backends, and is responsible for numerous bug-fixes, much better font and unicode support, and feature and performance enhancements across the matplotlib code base. He also rewrote the transformation infrastructure to support custom projections and scales

Powered by
YAPTU!
Matlab® is a registered trademark of The MathWorks