python绘制堆叠图_在python中使用plotly创建堆叠图形或条形图

您可以使用pandas堆积条形图。这样做的好处是,您可以使用pandas轻松创建必须生成的列/值对表。在from matplotlib import pyplot as plt

import pandas as pd

all_data = [('2018-04-09', '10:18:11', ['s1',10],['s2',15],['s3',5]),

('2018-04-09', '10:20:11', ['s4',8], ['s2',20],['s1',10]),

('2018-04-10', '10:30:11', ['s4',10],['s5',6], ['s6',3]) ]

#load data into dataframe

df = pd.DataFrame(all_data, columns = list("ABCDE"))

#combine the two descriptors

df["day/time"] = df["A"] + "\n" + df["B"]

#assign each list to a new row with the appropriate day/time label

df = df.melt(id_vars = ["day/time"], value_vars = ["C", "D", "E"])

#split each list into category and value

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值