Matplotlib
¿Qué es Matplotlib?
Matplotlib es la biblioteca de visualización científica más fundamental de Python, creada por John Hunter en 2003 inspirada en la sintaxis gráfica de MATLAB. Permite crear gráficos estáticos, animados e interactivos de calidad publicable: líneas, barras, dispersiones, histogramas, heatmaps, superficies 3D, contornos, gráficos polares. Su arquitectura tiene dos APIs: una interfaz procedural tipo MATLAB (pyplot, más simple para scripts) y una interfaz orientada a objetos (Figure, Axes, más potente para customización profunda). Es base de la mayoría del ecosistema de visualización Python: Seaborn (estadística), Pandas.plot, Plotly (con backend Matplotlib opcional), scikit-learn y muchas otras se apoyan en ella. Está presente en todos los cursos de data science, notebooks Jupyter y en papers científicos publicados. Su principal crítica es que por defecto sus gráficos son menos estéticos que los de Seaborn o Plotly, pero con customización adecuada produce figuras perfectamente publicables.
¿Por qué aprender Matplotlib?
Matplotlib es skill imprescindible para cualquier data scientist o analista que use Python. Aparece en todas las ofertas de data en España y es conocimiento asumido. Saber hacer buenas visualizaciones (eligiendo tipo de gráfico, colores, escalas, anotaciones) es habilidad diferencial que separa a analistas mediocres de excelentes. Un informe bien visualizado convence más y comunica mejor que mil números en tablas.