Día 4: Personalización y Temas en Seaborn

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.

TemaDescripción
darkgridTema oscuro con grillas
whitegridTema blanco con grillas
darkTema oscuro sin grillas
whiteTema blanco sin grillas
ticksTema con ejes y grillas

Resultado de ejecución: temas predefinidos

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 ColoresDescripción
Set1Paleta de colores Set1
Set2Paleta de colores Set2
Set3Paleta de colores Set3
pastelPaleta de colores pastel
darkPaleta de colores oscuro
mutedPaleta de colores muted
deepPaleta de colores profundo
brightPaleta de colores brillante
colorblindPaleta de colores colorblind
coolwarmPaleta de colores coolwarm
cubehelixPaleta de colores cubehelix
rainbowPaleta de colores rainbow

Resultado de ejecución: paletas de colores

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: gráfico personalizado

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! 😊