将数值标签添加到柱状图的每个小柱子上
为了清楚的看出柱状图里每一个标签所对应的数值,在它的柱子中间上方添加所对应的数值。
height = rect.get_height()
plt.text(rect.get_x() + rect.get_width() / 2, height, str(height), size=15, ha='center', va='bottom')
如果要添加的标签是所占比例的的话,稍微改一下:
height = rect.get_height()
plt.text(rect.get_x() + rect.get_width() / 2, height, '{0:.0%}'.format(height_l / total), size=15, ha='center', va='bottom'