鱼C论坛

 找回密码
 立即注册
查看: 2022|回复: 1

[技术交流] pandas可视化叠加柱状图---excel

[复制链接]
发表于 2020-6-4 00:22:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 rsj0315 于 2020-6-4 09:53 编辑
import pandas as pd
import matplotlib.pyplot as plt

#函数
def to_time(x):
    return int(x[0])+round(int(x[1])/60,2)
data = pd.read_excel(r'performance.xlsx')

data['up_time']=data['up_time'].astype('str').str.split(':')
data['down_time']=data['down_time'].astype('str').str.split(':')

 # 计算开车时间和停车时间
data['up_time']=data['up_time'].apply(to_time)
data['down_time']=data['down_time'].apply(to_time)

#绘制叠加柱状图
data.plot.bar(x='date',y=['up_time','down_time'],stacked=True)

#绘制横向的叠加柱状图
# data.plot.barh(x='date',y=['up_time','down_time'],stacked=True)

#设置标题
plt.xlabel('hour',fontsize=12,fontweight='bold')
plt.ylabel('date_shift',fontsize=12,fontweight='bold')
plt.xticks(rotation='45',ha='right')
plt.title ('C line up_time vs dow_time per shift',fontsize=16,fontweight='bold')
#紧凑型标签
plt.tight_layout()

plt.show()
33.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-5 19:13:40 | 显示全部楼层
不错 帮你顶下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 22:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表