我是使用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))
此外,我需要为每个条形段分配颜色(蓝色=蓝色,金色=金色等)时需要帮助
答案 0 :(得分:1)
尝试color = [your colors]
data_stack.plot(kind='barh', stacked=True, figsize=(18.5, 10.5),color=['blue','gold','pink','lightgrey'])