1
resposta

Mão na massa: gerando visuais em relação a localidade

Temos um DataFrame chamado df e com Python e suas bibliotecas quero um grafico que apresente o faturamento das vendas por região, no df temos as colunas: regiao preco_unitario quantidade frete A visualizacao deve apresentar o faturamento de cada regiao , o faturamento é dado pelo produto entre o preco unitario e a quantidade somada ao frete

import matplotlib.pyplot as plt

# 1️⃣ Criar coluna de faturamento
df["faturamento"] = (df["preco_unitario"] * df["quantidade"]) + df["frete"]

# 2️⃣ Agrupar por região
faturamento_regiao = df.groupby("regiao")["faturamento"].sum().sort_values(ascending=False)

# 3️⃣ Criar gráfico
plt.figure()
faturamento_regiao.plot(kind="bar")

plt.xlabel("Região")
plt.ylabel("Faturamento")
plt.title("Faturamento por Região")

plt.xticks(rotation=45)
plt.tight_layout()
plt.show()

Gere uma visualização de barras empilhadas com duas categorias no eixo X (São Paulo e Rio de Janeiro), onde cada barra representa um estado e os segmentos empilhados indicam a distribuição da variável sexo_biologico em termos de quantidade.

import matplotlib.pyplot as plt

# 1️⃣ Filtrar apenas São Paulo e Rio de Janeiro
df_filtrado = df[df["uf"].isin(["São Paulo", "Rio de Janeiro"])]

# 2️⃣ Criar tabela de contagem por estado e sexo
tabela = (
    df_filtrado
    .groupby(["uf", "sexo_biologico"])
    .size()
    .unstack(fill_value=0)
)

# 3️⃣ Garantir ordem fixa no eixo X (SP primeiro, depois RJ)
tabela = tabela.reindex(["São Paulo", "Rio de Janeiro"])

# 4️⃣ Gerar gráfico de barras empilhadas
plt.figure()
tabela.plot(kind="bar", stacked=True)

plt.xlabel("Estado")
plt.ylabel("Quantidade")
plt.title("Distribuição por Sexo Biológico em São Paulo e Rio de Janeiro")

plt.xticks(rotation=0)
plt.tight_layout()
plt.show()
1 resposta

Ei! Tudo bem, Adriely?

Suas duas soluções estão corretas e bem estruturadas, parabéns pela dedicação!

Como melhoria opcional, você poderia adicionar uma legenda bem descritiva ou formatar os valores para melhorar a apresentação, mas tecnicamente está tudo certo.

Excelente trabalho, continue assim e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!