matplotlib ist eine zweidimensionale Python-Plot-Bibliothek, die Grafiken in Publikationsqualität in verschiedenen Formaten und in interaktiven Umgebungen auf verschiedenen Plattformen erzeugt. Sie kann in Python-Skripten, in der Python- und ipython-Shell, in Web-Anwendungs-Servern und sechs grafischen UI-Toolkits verwendet werden.