1
resposta

Desafio

import pandas as pd

lojas = ['A', 'B', 'C', 'D']

vendas_2022 = {'Jan': [100, 80, 150, 50],
    'Fev': [120, 90, 170, 60],
    'Mar': [150, 100, 200, 80],
    'Abr': [180, 110, 230, 90],
    'Mai': [220, 190, 350, 200],
    'Jun': [230, 150, 280, 120],
    'Jul': [250, 170, 300, 140],
    'Ago': [260, 180, 310, 150],
    'Set': [240, 160, 290, 130],
    'Out': [220, 140, 270, 110],
    'Nov': [400, 220, 350, 190],
    'Dez': [300, 350, 400, 250]
}

df = pd.DataFrame(vendas_2022, index=lojas)
df
df.info()

import matplotlib.pyplot as plt

fig, axs = plt.subplots(2, 2, figsize=(12, 6))
fig.subplots_adjust(hspace=0.5, wspace=0.3)
fig.suptitle('Vendas no período de janeiro a dezembro de 2022 nas lojas A,B,C e D')

axs[0,0].plot(df.loc['A'], color='blue')
axs[0, 0].set_title('Vendas na loja A')
axs[0, 0].set_xlabel('Mês')
axs[0, 0].set_ylabel('Vendas')
axs[0, 1].plot(df.loc['B'], color='orange')
axs[0, 1].set_title('Vendas na loja B')
axs[0, 1].set_xlabel('Mês')
axs[0, 1].set_ylabel('Vendas')
axs[1,0].plot(df.loc['C'], color='green')
axs[1,0].set_title('Vendas na loja C')
axs[1,0].set_xlabel('Mês')
axs[1,0].set_ylabel('Vendas')
axs[1,1].plot(df.loc['D'], color='red')
axs[1,1].set_title('Vendas na loja D')
axs[1,1].set_xlabel('Mês')
axs[1,1].set_ylabel('Vendas')

for ax in axs.flat:
    ax.set_xlabel('Mês')
    ax.set_ylabel('Número de vendas')
    
plt.show()
1 resposta

Olá, Bárbara! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do pandas para estruturar os dados em um DataFrame, utilizou muito bem o matplotlib para criar múltiplos gráficos comparativos e ainda compreendeu a importância da organização visual para facilitar a análise das vendas ao longo do ano.

Uma dica interessante para o futuro é adicionar legendas automáticas nos gráficos, tornando-os ainda mais informativos. Assim:

for loja in df.index:
    plt.plot(df.loc[loja], label=f'Loja {loja}')
plt.legend()
plt.show()

Isso faz com que todas as lojas sejam exibidas em um único gráfico com legendas, facilitando a comparação direta.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!