柱状图主要使用bar()函数,基本格式如下:
plt.bar(x,y,width,bottom,align='center',color='b',alpha=0.5)
主要参数:
x,y:xy轴数据
width:柱子宽度,默认0.8
bottom:数组,可选参数,y坐标,默认值为None
align:对齐方式,center居中/edge边缘,默认居中
示例:
import pandas as pd
import matplotlib.pyplot as plt
path='C:\\Users\\86185\\PycharmProjects\\pythonProject\\practice\\'
file='wangzai.xlsx'
path_file=path+file
#文件配置
plt.rcParams['font.sans-serif']=['SimHei']
#乱码处理
dt = pd.read_excel(path_file, sheet_name=0)
x=dt['箱数']
h=dt['全收集次数']
plt.grid(axis='x',which='major')
plt.xlabel('箱数')
plt.ylabel('全收集次数')
plt.title('全收集次数')
plt.bar(x,h,width=0.5,align='center',color='b',alpha=0.5)
for a,b in zip(x,h):
plt.text(a,b,format(b,''),ha='center',va='bottom',fontsize=9,color='b',alpha=0.9)
#数据标签
plt.legend('全收集次数')
plt.show()
print(x)