Bom dia!
Não tem um argumento que coloque rótulo de valor nas barras?
Bom dia!
Não tem um argumento que coloque rótulo de valor nas barras?
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!