Voltando de uma pausa não planejada, realmente demorei para lembrar algumas coisas.
(Criei um Gem no Gemini chamado "Pythoniso" com o objetivo de me guiar no aprendizado, e não duvidei em utilizar ele para entrar de novo em conexto)
Meu código:
#Importando PANDAS
import pandas as pd
#Agregando los datos
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]
}
#Creando mi dataframe, definiendo el índice
df = pd.DataFrame(vendas_2022, index=lojas)
df
Salida:
Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez
A 100 120 150 180 220 230 250 260 240 220 400 300
B 80 90 100 110 190 150 170 180 160 140 220 350
C 150 170 200 230 350 280 300 310 290 270 350 400
D 50 60 80 90 200 120 140 150 130 110 190 250
#Importamos la biblioteca matplotlib con la función pyplot
import matplotlib.pyplot as plt
meses = df.columns
#Creando la figura
fig, axs = plt.subplots(2, 2, figsize=(10,6))
fig.subplots_adjust(hspace=0.5, wspace=0.3)
fig.suptitle('Vendas das lojas A, B, C, e D para o ano 2022')
axs[0,0].plot(df.loc['A', meses])
axs[0, 0].set_title('A')
axs[0,1].plot(df.loc['B', meses])
axs[0,1].set_title('B')
axs[1,0].plot(df.loc['C', meses])
axs[1,0].set_title('C')
axs[1,1].plot(df.loc['D', meses])
axs[1,1].set_title('D')
for ax in axs.flat:
ax.set_xlabel('Meses')
for ax in axs.flat:
ax.set_ylabel('Lojas')
ymin = 0
ymax = 500
for ax in axs.ravel():
ax.set_ylim(ymin, ymax)
plt.show()
