インタラクティブな棒グラフを作成しようとしていますが、ボックスにラベルを付ける方法がわかりません。ヒストグラムがあれば、カーソルがバーの上にあるときに高さ、または必要なラベルが表示されるようにしたいと思います。次のコードはチャートを表示しますが、ラベルはありません:
hist, bins = np.histogram(df.PER, bins=15)
width = 1 * (bins[1] - bins[0])
center = (bins[:-1] + bins[1:]) / 2
fig, ax = plt.subplots()
boxes = ax.bar(center, hist, align='center', width=width,alpha=0.7,facecolor="red",edgecolor='w')
tooltip = mpld3.plugins.PointHTMLTooltip(boxes[0],labels=bins.tolist(),
voffset=10, hoffset=10)
mpld3.plugins.connect(fig, tooltip)
mpld3.display()
ここで、df.PER は次のデータです。
0 35.47
1 31.27
2 30.64
3 26.92
4 26.71
5 26.49
6 26.45
7 26.21
8 26.17
9 25.85
10 25.48
11 25.34
12 24.64
13 24.32
14 23.46
15 23.42
16 23.37
17 22.76
18 22.45
19 22.45
20 22.43
21 22.10
22 21.99
23 21.82
24 21.62
25 21.44
26 21.31
27 21.26
28 21.26
29 20.87
助言がありますか?