matplotlib es una biblioteca de trazado 2D de python que produce cifras de calidad de publicación en una variedad de formatos impresos y entornos interactivos en múltiples plataformas.
La aplicación se puede utilizar en scripts de python, el shell de python e IPython, servidores de aplicaciones web y seis kits de herramientas de interfaz gráfica de usuario.
matplotlib intenta hacer las cosas fáciles más fáciles y las cosas difíciles posibles. Con él, puede generar gráficos, histogramas, espectros de potencia, gráficos de barras, gráficos de errores, gráficos de dispersión, etc., con solo unas pocas líneas de código.
Para un trazado simple, la interfaz de pyplot proporciona una interfaz similar a MATLAB, particularmente cuando se combina con IPython. Para el usuario avanzado, tiene control total de los estilos de línea, las propiedades de fuente, las propiedades de los ejes, etc., a través de una interfaz orientada a objetos o mediante un conjunto de funciones familiares para los usuarios de MATLAB.