1
resposta

Comparando valores médios de automóveis por estilo

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/dados_automoveis.csv'
df_automoveis = pd.read_csv(url)
df_automoveis.head()
esstilo_valor = df_automoveis.groupby('Estilo')['Valor($)'].mean().reset_index().sort_values('Valor($)', ascending = False)
esstilo_valor.head()
fig, ax = plt.subplots(figsize = (10,6))

ax = sns.barplot(data = esstilo_valor, x = 'Valor($)', y = 'Estilo')
ax.set_title('Valores médios de automoveis por estilo',loc = 'left', fontsize = 18, pad = 20)
ax.set_ylabel('')
ax.set_xlabel('')
ax.set_xticklabels([])
ax.tick_params(axis='both', which='both', 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.show()

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

1 resposta

Bom dia, Márcia! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o groupby() para agrupar os dados por categoria, aplicou de forma eficaz o barplot() do Seaborn para criar um gráfico visualmente agradável e compreendeu a importância do bar_label() para tornar os valores mais acessíveis diretamente na visualização.

Um próximo passo interessante seria explorar o palette do Seaborn para personalizar as cores do gráfico de acordo com sua identidade visual. Veja o exemplo:

sns.barplot(
    palette='viridis'  # Explore outros como: magma, coolwarm e Blues
    data=esstilo_valor,
    x='Valor($)',
    y='Estilo',
)

Resultado: Um gráfico com coloração em degradê, facilitando a leitura e o destaque dos valores mais altos.

Isso permite melhorar a estética da visualização, que pode ser muito útil para apresentações ou dashboards.

Í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!