我是靠谱客的博主 可靠月饼,最近开发中收集的这篇文章主要介绍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

df[["category", "val"]] = pd.DataFrame(df.value.values.tolist(), index = df.index)

#create a table with category-value pairs from all lists, missing values are set to NaN

df = df.pivot(index = "day/time", columns = "category", values = "val")

#plot a stacked bar chart

df.plot(kind = "bar", stacked = True)

#give tick labels the right orientation

plt.xticks(rotation = 0)

plt.show()

输出:

37a502932e32b1f1768fc223f211e912.png

最后

以上就是可靠月饼为你收集整理的python绘制堆叠图_在python中使用plotly创建堆叠图形或条形图的全部内容,希望文章能够帮你解决python绘制堆叠图_在python中使用plotly创建堆叠图形或条形图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部