Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: personalizando los subplots con los datos de ventas de tiendas diferentes

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Rocio, espero que estés bien

Para personalizar los subgráficos de manera efectiva, puedes seguir algunos pasos para mejorar la claridad y la estética de tus gráficos. Aquí tienes un ejemplo de cómo podrías hacerlo usando Matplotlib:

import matplotlib.pyplot as plt

# Datos
tiendas = ['A', 'B', 'C', 'D']
ventas_2022 = {
    'Ene': [100, 80, 150, 50],
    'Feb': [120, 90, 170, 60],
    'Mar': [150, 100, 200, 80],
    'Abr': [180, 110, 230, 90],
    'May': [220, 190, 350, 200],
    'Jun': [230, 150, 280, 120],
    'Jul': [250, 170, 300, 140],
    'Ago': [260, 180, 310, 150],
    'Sep': [240, 160, 290, 130],
    'Oct': [220, 140, 270, 110],
    'Nov': [400, 220, 350, 190],
    'Dec': [300, 350, 400, 250]
}

# Crear figura y subgráficos
fig, axs = plt.subplots(2, 2, figsize=(10, 8))
fig.suptitle('Ventas del año 2022 en las Tiendas: A, B, C y D', fontsize=16)

# Colores para cada tienda
colores = ['olive', 'purple', 'orange', 'green']

# Iterar sobre los subgráficos
for i, ax in enumerate(axs.flat):
    meses = list(ventas_2022.keys())
    ventas = [ventas_2022[mes][i] for mes in meses]
    
    ax.plot(meses, ventas, color=colores[i], linewidth=2)
    ax.set_title(f'Ventas de la Tienda {tiendas[i]}', loc='left', fontsize=12)
    ax.set_xlabel('Mes', fontsize=10)
    ax.set_ylabel('Número de Ventas', fontsize=10)
    ax.grid(True)

plt.tight_layout(rect=[0, 0.03, 1, 0.95])
plt.show()

Explicaciones de personalización:

  1. Títulos de subgráficos a la izquierda: Usé loc='left' en set_title.
  2. Tamaño de fuente: Aumenté el tamaño de la fuente del título general y de los subgráficos.
  3. Grosor de líneas: Usé linewidth=2 para hacer las líneas más gruesas.
  4. Colores diferenciados: Asigné un color diferente a cada tienda.

Espero que esto te ayude a personalizar tus gráficos de manera efectiva. ¡Bons estudios!