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

本文介绍了如何使用Python的pandas库和matplotlib来绘制堆叠条形图。通过示例代码,展示了如何从数据转换到生成堆叠条形图的过程,包括数据加载、数据处理、堆叠设置以及最终的图表展示。
摘要由CSDN通过智能技术生成

您可以使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值