Día 4: Subgráficos y Gráficos Múltiples

Día 4: Subgráficos y Gráficos Múltiples

Bienvenida

¡Hola nuevamente! 📈 Hoy aprenderemos a crear subgráficos y combinar múltiples gráficos en una sola figura. Esta habilidad es esencial para comparar diferentes conjuntos de datos o visualizar múltiples perspectivas de un análisis. ¡Comencemos!


Subgráficos (Subplots)

Un subgráfico es una gráfica dentro de una figura. En Matplotlib, puedes crear subgráficos utilizando la función plt.subplot(). Aqui tienes un ejemplo:

import matplotlib.pyplot as plt

# Datos
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# Crear la figura y los subgráficos
fig, (ax1, ax2) = plt.subplots(1, 2)

# Gráfico 1
ax1.plot(x, y)

# Gráfico 2
ax2.scatter(x, y)

# Ajustar el espacio entre los subgráficos
fig.tight_layout()

# Mostrar la figura
plt.show()

Resultado de ejecución: subgráfico

Gráficos Múltiples en una Figura

En Matplotlib, puedes crear gráficos múltiples en una sola figura. Aqui tienes un ejemplo:

import matplotlib.pyplot as plt

# Datos
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 4, 6, 8]

# Crear la figura
plt.figure(figsize=(8, 6))

# Gráfico 1
plt.plot(x, y1, label='Cuadrados', color='red', linestyle='--')

# Gráfico 2
plt.plot(x, y2, label='Lineal', color='blue', marker='o')

# Personalización
plt.title('Gráficos Múltiples')
plt.xlabel('Eje X')
plt.ylabel('Eje Y')
plt.legend()
plt.grid(True)
plt.show()

Resultado de ejecución: gráficos múltiples

Preguntas del Día 1

Prueba tus conocimientos sobre Pandas

¿Qué función se utiliza para crear subgráficos en Matplotlib?

¿Qué parámetro se usa para ajustar automáticamente el diseño de subgráficos?

Ejercicios con Pandas

  • Crea una figura con 2x2 subgráficos que incluya un gráfico de barras, un gráfico circular, un histograma y un gráfico de dispersión.
  • Combina dos gráficos de líneas en una sola figura y personaliza su apariencia.

¡Gran trabajo hoy! 🎉 Ahora puedes crear subgráficos y combinar múltiples gráficos en una sola figura. Mañana aprenderemos sobre gráficos avanzados como boxplots, heatmaps y gráficos 3D. ¡Nos vemos pronto! 😊