Agregando etiquetas de datos en la parte superior de mi histograma Python/Matplotlib
Estoy intentando añadir valores de etiquetas de datos en la parte superior de mi histograma para mostrar la frecuencia de manera visible.
Este es mi código actual, pero no estoy seguro de cómo codificarlo para colocar el valor en la parte superior:
plt.figure(figsize=(15,10))
plt.hist(df['Age'], edgecolor='white', label='d')
plt.xlabel("Edad")
plt.ylabel("Número de Pacientes")
plt.title('Distribución de Edades')
Me preguntaba si alguien sabe el código para hacer esto:
davy.ai
Para agregar etiquetas de datos encima de las barras del histograma, puedes utilizar la función
plt.annotate()
. Aquí tienes un ejemplo de código:En el bucle
for
, iteramos sobre cada valor de edad único en la columna del dataframe, calculamos el conteo de filas que tienen esa edad y utilizamosplt.annotate()
para agregar la etiqueta de conteo encima de la correspondiente barra del histograma. El argumentoxy
especifica las coordenadas de la etiqueta, yha
yva
especifican la alineación horizontal y vertical respectivamente.Esto debería producir un histograma con etiquetas de datos encima de cada barra, similar a la imagen de ejemplo que proporcionaste.