参考:Python Matplotlib绘制柱状图(bar和barh函数)详解
http://c.biancheng.net/view/2716.html
bar函数原型:
matplotlib.pyplot.bar(x, height, width=0.8, bottom=None,color)
基本参数:
x: 为一个标量序列,确定x轴刻度数目
height: 和x对应,确定y轴的刻度
width: 决定单个直方图的宽度
bottom: 设置y边界坐标轴起点
color: 设置直方图的颜色,只给出一个值表示全部使用该颜色,若赋值颜色列表则会逐一染色,若给出颜色列表数目少于直方图数目则会循环利用
text函数:给图形添加文本注释
# 第一个参数是x轴坐标
# 第二个参数是y轴坐标
# 第三个参数是要显式的内容
# alpha 设置字体的透明度
# family 设置字体
# size 设置字体的大小
# style 设置字体的风格
# wight 字体的粗细
# bbox 给字体添加框,alpha 设置框体的透明度, facecolor 设置框体的颜色
plt.text(-3, 20, "function: y = x * x", size = 15, alpha = 0.2)
plt.text(-3, 40, "function: y = x * x", size = 15,\
family = "fantasy", color = "r", style = "italic", weight = "light",\
bbox = dict(facecolor = "r", alpha = 0.2))
xticks() 函数:重新设置 X 轴的刻度值
第一个参数用于控制各刻度值的位置
第二个参数为 X 轴刻度值
plt.xticks(np.arange(len(x_data))+bar_width/2, x_data)
————————————————
参考:https://blog.csdn.net/weixin_38725737/article/details/82664096