Deu um erro no código! (https://cdn1.gnarususercontent.com.br/1/4697434/2d8dff30-a84a-4d9a-836e-ffb8a30f6ecc.png)
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 :)