停车时间分布图 - Python matplotlib 可视化分析
%matplotlib inline
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
停车时间分布
def sjfb(pi_table): #图表标题 plt.title('停车时间分布图') #设置x轴信息 labels_x=['1小时','2小时','3-5小时','6-10小时','11-12小时','12小时以上'] #获取表中数据判断车辆停车时间 df1 = pi_table.loc[(pi_table['price']==3)] # 停车1小时 df2 = pi_table.loc[(pi_table['price']==6)] #停车2小时 df3=pi_table.loc[(pi_table['price']>6)&(pi_table['price']<=15)] #停车3-5小时 df4 = pi_table.loc[(pi_table['price']>15)&(pi_table['price']<=30)] #停车6-10小时 df5 = pi_table.loc[(pi_table['price']>30)&(pi_table['price']<=36)] df6 = pi_table.loc[(pi_table['price']>36)] #停车12小时以上 # 停车各时间段停车数量 y=[len(df1),len(df2),len(df3),len(df4),len(df5),len(df6)] plt.bar(labels_x,y) # 绘制条形图 #为每一个图形加数值标签 for x, y in enumerate(y): plt.text(x,y+30,str(y)+'台',ha='center') plt.show() #显示条形图窗体
原文地址: https://www.cveoy.top/t/topic/mOVO 著作权归作者所有。请勿转载和采集!