1
resposta

Criando o primeiro gráfico

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

url = 'https://raw.githubusercontent.com/alura-cursos/python_dados/refs/heads/main/Dados/apartamentos_aluguel.csv'
df = pd.read_csv(url)
df.head()

df_regiao = df.groupby('Regiao')['Valor'].mean().sort_values(ascending = False).reset_index()
df_regiao

fig, ax = plt.subplots(figsize = (8,6))

ax = sns.barplot(data = df_regiao, x = 'Valor', y = 'Regiao')
ax.set_title('Média dos Alugueis dos Apartamentos por Região de São Paulo', fontsize = 18, pad = 20)
ax.set_xlabel('')
ax.set_ylabel('')
ax.set_xticklabels([])
ax.tick_params(length = 0)
ax.set_frame_on(False)

for container in ax.containers:
    labels = [f'R$ {valor.get_width()/1000:,.2f} mil '.replace(',','.') for valor in container]
    ax.bar_label(container, label_type='edge', labels = labels, size = 10, fontweight = 'bold')

plt.tight_layout()
plt.show()

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

1 resposta

Olá, Márcia! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o agrupamento com groupby para calcular as médias por região, utilizou muito bem o seaborn.barplot para gerar uma visualização e ainda compreendeu a importância do bar_label para destacar os valores nos gráficos.

Permaneça 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:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!