Me quedé atascado en algo que parece que debería ser relativamente fácil. El código que traigo a continuación es una muestra basada en un proyecto más grande en el que estoy trabajando. No vi ninguna razón para publicar todos los detalles, así que acepte las estructuras de datos que traigo como están.
Básicamente, estoy creando un gráfico de barras y puedo descubrir cómo agregar etiquetas de valor en las barras (en el centro de la barra o justo encima de ella). He estado buscando ejemplos en la web, pero no he podido implementarlo en mi propio código. Creo que la solución es con 'texto' o 'anotar', pero yo: a) no sé cuál usar (y en general, no he descubierto cuándo usar cuál). b) no puedo ver para que ninguno de los dos presente las etiquetas de valor. Agradecería su ayuda, mi código a continuación. ¡Gracias por adelantado!
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
pd.set_option('display.mpl_style', 'default')
%matplotlib inline
# Bring some raw data.
frequencies = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1]
# In my original code I create a series and run on that,
# so for consistency I create a series from the list.
freq_series = pd.Series.from_array(frequencies)
x_labels = [108300.0, 110540.0, 112780.0, 115020.0, 117260.0, 119500.0,
121740.0, 123980.0, 126220.0, 128460.0, 130700.0]
# Plot the figure.
plt.figure(figsize=(12, 8))
fig = freq_series.plot(kind='bar')
fig.set_title('Amount Frequency')
fig.set_xlabel('Amount ($)')
fig.set_ylabel('Frequency')
fig.set_xticklabels(x_labels)