Día 4: Personalización y Temas en Seaborn
Bienvenida
¡Hola nuevamente! 🎨 Hoy aprenderemos sobre personalización y temas en Seaborn. La personalización es clave para crear gráficos profesionales y atractivos que se adapten a tus necesidades. ¡Comencemos!
Temas Predefinidos
Seaborn ofrece varios temas predefinidos que puedes aplicar fácilmente.
import seaborn as sns
# Datos
datos = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 10]
# Aplicar un tema
sns.set_theme(style="darkgrid")
# Crear un gráfico con el tema aplicado
sns.violinplot(y=datos)
Existen otros temas que puedes aplicar a gráficos en Seaborn.
| Tema | Descripción |
|---|---|
| darkgrid | Tema oscuro con grillas |
| whitegrid | Tema blanco con grillas |
| dark | Tema oscuro sin grillas |
| white | Tema blanco sin grillas |
| ticks | Tema con ejes y grillas |
Resultado de ejecución:

Paletas de Colores
Seaborn ofrece una amplia variedad de paletas de colores predefinidas que facilitan la creación de gráficos profesionales.
import seaborn as sns
# Datos
datos = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 10]
# Aplicar una paleta de colores
sns.set_palette("pastel")
# Crear un gráfico con la paleta de colores aplicada
sns.violinplot(y=datos)
Existen otras paletas de colores que puedes utilizar en gráficos en Seaborn.
| Paleta de Colores | Descripción |
|---|---|
| Set1 | Paleta de colores Set1 |
| Set2 | Paleta de colores Set2 |
| Set3 | Paleta de colores Set3 |
| pastel | Paleta de colores pastel |
| dark | Paleta de colores oscuro |
| muted | Paleta de colores muted |
| deep | Paleta de colores profundo |
| bright | Paleta de colores brillante |
| colorblind | Paleta de colores colorblind |
| coolwarm | Paleta de colores coolwarm |
| cubehelix | Paleta de colores cubehelix |
| rainbow | Paleta de colores rainbow |
Resultado de ejecución:

Personalización Avanzada
Seaborn ofrece una amplia variedad de opciones avanzadas para personalizar tus gráficos.
import seaborn as sns
import matplotlib.pyplot as plt
# Datos
x = [1, 2, 3, 4]
y = [1, 4, 9, 16]
# Crear el gráfico
sns.lineplot(x=x, y=y, color='red', linestyle='--', marker='o')
# Personalización
plt.title('Gráfico Personalizado', fontsize=16)
plt.xlabel('Eje X', fontsize=12)
plt.ylabel('Eje Y', fontsize=12)
plt.legend(['Línea Roja'], loc='upper left')
plt.grid(True)
plt.show()
Donde:
plt.title()establece el título del gráfico.plt.xlabel()establece el titulo del eje X.plt.ylabel()establece el titulo del eje Y.plt.legend()establece la leyenda del gráfico.plt.grid(True)muestra las grillas en el gráfico.
Resultado de ejecución:

Preguntas del Día 4
Prueba tus conocimientos sobre Seaborn
¿Qué función se utiliza para aplicar un tema en Seaborn?
¿Qué parámetro se usa para cambiar la paleta de colores en Seaborn?
Ejercicios con Seaborn
-
Aplica el tema “whitegrid” y crea un gráfico de barras.
-
Cambia la paleta de colores a “coolwarm” y crea un heatmap.
¡Gran trabajo hoy! 🎉 Ahora puedes personalizar tus gráficos con temas y paletas de colores. Mañana cerraremos el curso con un resumen y ejercicios finales para consolidar todo lo aprendido. ¡Nos vemos pronto! 😊