代码如下:
import numpy as np
import matplotlib.pyplot as pt
from matplotlib import font_manager
# 柱状图
k = 10
# 准备x轴的数据,这里取0-9
x = np.arange(k)
# 准备y轴的数据,这里取10个随机数
y = np.random.rand(k)
# 在柱状图的上方加标注,这里加的是上面y的随机数的数值,ha表示水平方向,va为垂直方向
for i in x:
pt.text(i, y[i], "%.2f" % y[i],ha='center',va='bottom')
# 设置标注
pt.annotate('note!!',xy=(2,0.64),xytext=(2,0.9),fontsize=16,arrowprops=dict(facecolor='black',shrink=0.01))
# 打印柱状图
pt.bar(x,y)
# 显示
pt.show()