1
resposta

Rótulo de valor

Bom dia!

Não tem um argumento que coloque rótulo de valor nas barras?

1 resposta

Oi Rangel, tudo bem?

Para adicionar rótulos de valor nas barras você pode usar o Matplotlib. Quando você cria um gráfico de barras, pode adicionar rótulos usando o método text do Matplotlib. Abaixo deixo um exemplo de código:

import pandas as pd
import matplotlib.pyplot as plt

# Dados fictícios
dados = {
    "Categorias": ["A", "B", "C", "D"],
    "Valores": [10, 15, 7, 12]
}

# Criando o DataFrame
df = pd.DataFrame(dados)

# Criando o gráfico de barras
ax = df.plot.bar(x="Categorias", y="Valores", legend=False, color="skyblue")

# Adicionando rótulos em cima de cada barra
for p in ax.patches:
    ax.annotate(f'{p.get_height()}',  # Texto do rótulo
                (p.get_x() + p.get_width() / 2, p.get_height()),  # Posição
                ha='center', va='bottom')  # Alinhamento

# Configurando títulos e rótulos
plt.title("Exemplo de Gráfico de Barras com Rótulos")
plt.xlabel("Categorias")
plt.ylabel("Valores")

# Exibindo o gráfico
plt.show()

No código acima, os rótulos são adicionados iterando sobre as barras (ax.patches), usando ax.annotate() para posicionar o valor de cada barra no centro horizontal e logo acima de sua altura, garantindo alinhamento e clareza.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado