v 1.4.3|The matplotlib Development Team
matplotlib is an open-source Python 2D plotting library. It produces publication-quality figures in a variety hard copy formats as well as interactive environments across multiple platforms.
The application can be used with python scripts and the python/IPython shell, web applications servers, and six graphic user interface tool-kits.
matplotlib is designed to make difficult things easy and simple. It allows you to generate plots and histograms, power spectrums, power spectras, bar charts, error tables, scatter plots, etc. with just a few lines code.
The pyplot interface is a MATLAB-like interface that can be used for simple plotting, especially when used with IPython. You can control line styles, font properties and axes properties via an object-oriented interface or a set functions that are familiar to MATLAB users.