matplotlib è una libreria di plottaggio 2D in pitone che produce figure di qualità di pubblicazione in una varietà di formati cartacei e ambienti interattivi su più piattaforme.
L'applicazione può essere utilizzata negli script python, nella shell python e IPython, nei server delle applicazioni web e in sei tool-kit di interfaccia grafica.
matplotlib cerca di rendere le cose facili più facili e le cose difficili possibili. Con esso è possibile generare diagrammi, istogrammi, spettri di potenza, diagrammi a barre, diagrammi di errore, diagrammi di dispersione, ecc. con solo poche righe di codice.
Per una semplice tracciatura l'interfaccia del pyplot fornisce un'interfaccia simile al MATLAB, in particolare se combinata con IPython. Per il power user, si ha il pieno controllo degli stili di linea, delle proprietà dei caratteri, delle proprietà degli assi, ecc. tramite un'interfaccia orientata agli oggetti o tramite un insieme di funzioni familiari agli utenti MATLAB.