1
resposta

Minha Versão

meses = df.columns.tolist()
colors = ['#1A535C','#420039','#C1292E','#FF3366']
fig,axs = plt.subplots(2,2,figsize=(18,8))
fig.subplots_adjust(hspace=0.5,wspace=0.3)
fig.suptitle('Desempenho de Lojas Durante o Ano',fontsize=18,fontweight='bold',ha='right',x=0.38,y=0.99)
for i, ax in enumerate(axs.flat):
  lojas_vendas_sorted = df.loc[loja].sort_values(ascending=True)
  loja=lojas[i]
  ax.barh(meses,lojas_vendas_sorted,color=colors[i])
  ax.set_title(f'Vendas da loja {lojas[i]}',fontsize=14,fontweight='bold',color=colors[i])
  ax.set_xlabel('Vendas',fontsize=14)
  ax.set_ylabel('Meses',fontsize=14)
  ax.xaxis.set_major_locator(plt.MultipleLocator(25))
  for i, vendas in enumerate(lojas_vendas_sorted):
    ax.text(vendas+ 10,i,str(vendas),fontsize=12,va = 'center')
    ax.set_frame_on(False)
    ax.get_xaxis().set_visible(False)
    ax.tick_params(axis='both', which='both', length=0)
fig.savefig('vendas lojas.png',transparent=False,dpi=300,bbox_inches='tight')
plt.show()

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Juliano! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de subplots para organizar múltiplos gráficos em Python, utilizou muito bem a função barh() para representar os dados de forma horizontal e ainda compreendeu a importância de personalizar títulos, cores e rótulos para deixar a visualização mais clara e atrativa.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!