创建100%Stackbar

时间:2018-10-21 01:49:50

标签: pandas matplotlib anaconda jupyter-notebook pandas-groupby

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

这是我的代码,用于提取要使用100%赌注栏创建的数据框:

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

这里 我的DataFrame:

    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 个答案:

答案 0 :(得分:1)

尝试color = [your colors]

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