Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
Install
See theinstall documentation, which is generated from/doc/users/installing/index.rst
Contribute
You've discovered a bug or something else you want to change - excellent!