很多时候,为了更清楚的描述直方图的数值情况,需要在每个柱子上标明数值,如图所示:
核心代码如下:
主要使用text()
for a,b in zip(x, y):
plt.text(a, b+1, b, ha='center', va='bottom')
其中更多参数可以选择
参数 | 解释 |
---|---|
x,y | 标签添加的位置,是绝对值 |
s | 标签符号,字符串格式 |
fontsize(fs) | 字体大小 |
verticalalignment(va) | 垂直对齐方式(center,top,bottom,baseline) |
horizontalalignment(ha) | 水平对齐方式(center,right,left) |
ratation | 标签旋转角度 |
family | 设置字体 |
style | 字体风格 |
weight | 字体粗细 |
bbox | 给字体加框 |
string | 注释文本内容 |
color | 注释内容颜色 |