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

Haga lo que hicimos - Generando Graficos

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

1 respuesta

Hola, Starleen, espero que estés bien

Parece que estás trabajando en la personalización de subgráficos en Python. Tu código ya incluye varias personalizaciones, pero aquí tienes algunas sugerencias adicionales que podrías considerar:

  1. Título de los subgráficos a la izquierda: Ya lo has hecho correctamente utilizando loc='left' en set_title.

  2. Tamaño de la fuente del título general: Has aumentado el tamaño del título general con fontsize=20, lo cual es una buena práctica.

  3. Tamaño de los títulos y etiquetas de los ejes: También has incrementado el tamaño de las etiquetas de los ejes con fontsize=14, lo cual mejora la legibilidad.

  4. Líneas más gruesas y colores diferenciados: Estás utilizando lw=3 para el grosor de las líneas y colores diferentes para cada tienda, lo cual ayuda a distinguirlas claramente.

  5. Adicionales:

    • Estilo de las líneas: Podrías experimentar con diferentes estilos de líneas, como '--' o '-.', para variar la apariencia.
    • Añadir marcadores: Podrías añadir marcadores en los puntos de datos para hacerlos más visibles, usando el parámetro marker='o' en plot.
    • Fondo de los subgráficos: Cambiar el fondo de los subgráficos para que tengan un color sutil podría hacerlos más atractivos. Puedes usar ax.set_facecolor('lightgray').

Aquí tienes un ejemplo de cómo podrías implementar algunas de estas ideas:

for i, ax in enumerate(axs.flat):
    ax.plot(df_tienda.columns, df_tienda.iloc[i], color=colores[i], lw=3, marker='o', linestyle='--')
    ax.set_title(f'Ventas en la tienda {df_tienda.index[i]}', loc='left', fontsize=16)
    ax.set_xlabel('Mes', fontsize=14)
    ax.set_ylabel('Número de Ventas', fontsize=14)
    ax.tick_params(labelsize=12)
    ax.grid(linestyle='--', color='lightgrey')
    ax.set_facecolor('lightgray')

Espero que estas sugerencias te sean útiles. ¡Buena suerte con tus gráficos!

Espero haber ayudado y buenos estudios!