Aprender Matplotlib Integraciones y producción

Módulo del curso de Matplotlib

Matplotlib
Matplotlib
Módulo del curso
Actualizado: 18/04/2026

Módulo: Integraciones y producción

Este módulo forma parte del curso de Matplotlib. .

El módulo de integraciones y producción cubre cómo llevar Matplotlib más allá del análisis exploratorio: integración con las bibliotecas del ecosistema científico de Python y exportación de gráficos para publicaciones, aplicaciones web e informes automatizados.

Integración con NumPy

NumPy y Matplotlib nacieron juntos. Los arrays de NumPy son la estructura de datos nativa de Matplotlib:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 500)
y = np.sin(x) * np.exp(-x / 10)

plt.plot(x, y)
plt.title('Onda amortiguada con NumPy + Matplotlib')
plt.show()

Integración con Pandas

Pandas tiene métodos integrados de visualización que usan Matplotlib como motor:

import pandas as pd

df = pd.DataFrame({
    'Producto': ['A', 'B', 'C', 'D'],
    'Ventas': [120, 85, 150, 95]
})

df.plot(kind='bar', x='Producto', y='Ventas', legend=False, figsize=(8, 5))
plt.title('Ventas por producto')
plt.tight_layout()
plt.show()

Exportación de gráficos

fig.savefig('grafico.png', dpi=150, bbox_inches='tight')
fig.savefig('grafico.pdf', bbox_inches='tight')
fig.savefig('grafico.svg', bbox_inches='tight')
fig.savefig('grafico.png', transparent=True, bbox_inches='tight')

PDF multipágina

from matplotlib.backends.backend_pdf import PdfPages

with PdfPages('informe.pdf') as pdf:
    for fig in lista_de_figuras:
        pdf.savefig(fig)
        plt.close(fig)

LaTeX en gráficos

ax.set_title(r'$E = mc^2$ — Einstein')
ax.set_xlabel(r'$x \in \mathbb{R}$')
ax.legend([r'$\sin(x)$', r'$\cos(x)$'])

Entornos de producción

| Entorno | Integración | Método | |---------|-------------|--------| | Jupyter Notebook | Native | %matplotlib inline | | Streamlit | st.pyplot(fig) | Incrustar directamente | | Flask/Django | Base64 o archivo | fig.savefig(buf, format='png') | | Scripts batch | Backend Agg | matplotlib.use('Agg') |

Explora más sobre Matplotlib

Descubre más recursos de Matplotlib

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Matplotlib es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.