matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. The pyplot interface provides a MATLAB-like interface. (PSF license, see http://matplotlib.org/).