#每个价格等级酒店数量数量的柱状图 import pandas as pd import matplotlib.pyplot as plt # 解决中文乱码问题 plt.rcParams['font.sans-serif']='SimHei' # # 解决负号无法显示问题 # plt.rcParams['axes.unicode_minus']=False df = pd.read_excel('./酒店数据1.xlsx') df['价格等级'] = pd.cut(df['价格'],[0,1000,2000,3000,4000,5000,15000], labels=['0——1000元','1000——2000元','2000——3000元','3000——4000元','4000——5000元','5000元以上']) data = df['价格等级'].value_counts() x = data.index y = data.values plt.figure(figsize=(10,6)) plt.bar(x,y,color='r',width=0.8) plt.title('价格等级酒店数量分布',fontsize=20) plt.xlabel('价格等级',fontsize=18) plt.ylabel('酒店数量',fontsize=18) #显示每个轴的数字 for a,b in zip(x,y): #第一参数x轴的位置,第二个参数就是y轴的位置,第三个参数显示的文本内容 plt.text(a,b,b,ha='center',va='bottom',fontsize=
酒店数据分析画图
最新推荐文章于 2024-04-21 23:25:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)