Módulo: Integraciones y producción
Este módulo forma parte del curso de Seaborn. .
Este módulo aborda las integraciones de Seaborn con el ecosistema Python de análisis de datos y la puesta en producción de las visualizaciones, incluyendo la nueva interfaz declarativa seaborn.objects introducida a partir de la versión 0.12.
La interfaz seaborn.objects
seaborn.objects (también referenciada como so) es una API completamente nueva y declarativa basada en la gramática de gráficos. Se construye mediante la composición de objetos:
Plot: el objeto principal que recibe los datos y las asignaciones estéticas.Mark: define cómo se representan los datos (Dot,Line,Bar,Area, etc.).Stat: aplica transformaciones estadísticas (Agg,Count,Hist,KDE, etc.).Move: ajusta la posición de las marcas (Jitter,Dodge,Stack,Shift).Scale: controla la escala de los ejes y del color.
import seaborn.objects as so
import seaborn as sns
tips = sns.load_dataset("tips")
(
so.Plot(tips, x="total_bill", y="tip", color="time")
.add(so.Dot(alpha=0.6))
.add(so.Line(), so.PolyFit(order=1))
.label(title="Regresión con objects API")
.show()
)
Exportación y producción
Guardar gráficos de Seaborn en alta resolución, formatos vectoriales (SVG, PDF) y con dimensiones correctas para publicación es esencial para el trabajo profesional.
Jupyter y Streamlit
Seaborn se integra perfectamente con Jupyter Notebook y JupyterLab para análisis interactivo, y con Streamlit para crear aplicaciones de visualización de datos accesibles como dashboards web.
Otros módulos de este curso
Todos los módulos del curso
Navega entre los módulos de Seaborn
Explora más sobre Seaborn
Descubre más recursos de Seaborn
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, Seaborn 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.