Matplotlib is a 2D plotting library for Python, built on NumPy and often used interactively with IPython. Its "pylab" interface is similar to the plotting functions of MATLAB®.
Matplotlib can output PNG, PDF, EPS, and SVG files, or plot in windows using a variety of toolkits.
Resources to get started:
- The website, including downloads, user's guide, and FAQ
- Gallery of examples with source code that you can search
- Tutorial videos: intro, advanced
- The book
Many questions about matplotlib usage can also be handled at Computational Science SE (including those which may not qualify as programming).
Resources
Disclaimer: This tag description is a 100% copy from the stackoverflow matplotlib tag wiki.