Deu um erro no código! (https://cdn1.gnarususercontent.com.br/1/4697434/2d8dff30-a84a-4d9a-836e-ffb8a30f6ecc.png)
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Deu um erro no código! (https://cdn1.gnarususercontent.com.br/1/4697434/2d8dff30-a84a-4d9a-836e-ffb8a30f6ecc.png)
Gustavo, tudo bem?
Antes de tentar gerar o gráfico você criou um DataFrame com os dados?
Os passos são os seguintes:
# importar as bibliotecas
import pandas as pd
import matplotlib.pyplot as plt
# criar um dataframe com os dados
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)
# Criar a figura e os subplots
fig, axs = plt.subplots(2, 2, figsize=(14, 8))
# Ajustar os espaçamentos entre os subplots
plt.subplots_adjust(wspace=0.3, hspace=0.4)
# Adicionando um título geral para os subplots
fig.suptitle('Vendas no período de janeiro a dezembro de 2022 nas lojas A,B,C e D', fontsize=20)
# Lista de cores
cores = ['darkviolet', 'green', 'darkblue', 'coral']
#Loop para plotar e customizar os subplots
for i, ax in enumerate(axs.flat):
ax.plot(df.loc[df.index[i]], color=cores[i], lw=3)
ax.set_title(f'Vendas na loja {df.index[i]}', loc='left', fontsize=16)
ax.set_xlabel('Mês', fontsize=14)
ax.set_ylabel('Número de vendas', fontsize=14)
ax.tick_params(labelsize=12)
ax.grid(color='lightgrey')
Se continuar dando algum erro, me avise!!
Bons estudos :)