创建 100% 堆叠条形图

Posted

技术标签:

【中文标题】创建 100% 堆叠条形图【英文标题】:Creating 100% Stackbar 【发布时间】:2019-03-25 11:26:10 【问题描述】:

我是使用 matplotlib 创建图表的新手,我想知道如何创建“100% stackbar”图表。

这是我的代码,用于提取我想使用 100% 质押栏创建的数据框:

data_stack = data.groupby(["assigned_cluster", "Job_Collar"]).size().unstack()

这里是 我的数据框:

    Blue    Gold     Pink     White
0   6584.0  NaN      22770.0  NaN
1   NaN     239.0    NaN      1939.0
2   NaN     241.0    NaN      1.0
3   NaN     15.0     NaN      NaN
4   7998.0  NaN      3.0    1754.0

我尝试创建 100% Stackbar:

data_stack.plot(kind='barh', stacked=True, figsize=(18.5, 10.5))

另外,我需要帮助为每个条形段分配颜色(蓝色 = 蓝色、金色 = 金色等)

【问题讨论】:

【参考方案1】:

试试color = [your colors]

data_stack.plot(kind='barh', stacked=True, figsize=(18.5, 10.5),color=['blue','gold','pink','lightgrey'])

【讨论】:

谢谢!它确实奏效了,我现在正在尝试彩色地图 :) 你能帮我创建 100% 堆叠条吗? @Marcus 你已经有了堆叠图吧?你需要的输出是什么? 这是一个堆栈栏,但如果我将数据框可视化,一些栏看起来会很小,因为一些行具有极值

以上是关于创建 100% 堆叠条形图的主要内容,如果未能解决你的问题,请参考以下文章

水平堆叠的独特 100% 条形图 plotly python

在 100% 堆叠的条形图中更改颜色 python

创建具有平均丰度的堆叠条形图

如何使用 Seaborn 创建 FacetGrid 堆叠条形图?

如何在不同颜色的ios中使用uibezierpath创建堆叠条形图

R堆叠条形图与组