pandas - 创建 100% 堆栈栏
问题描述
我是使用 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))
此外,我需要帮助为每个条形段分配颜色(蓝色 = 蓝色、金色 = 金色等)
解决方案
尝试color = [your colors]
data_stack.plot(kind='barh', stacked=True, figsize=(18.5, 10.5),color=['blue','gold','pink','lightgrey'])
推荐阅读
- unity3d - Unity Fabric 版本在哪里?
- python - 在 Python 中的类名中使用空格
- docker - Rancher 没有启动。等待 Kubernetes API
- scala - Scala 类中已初始化变量,但打印的内容为空?
- angular - 使用 Angular 2 生成 Docx 文件
- r - 在回归模型上使用预测
- python - 如何从熊猫的列中删除列表中存在的字符串
- firebase - 具有自定义登录到 firebase 的 Flutter 应用程序获取:FIRAuthErrorDomain,自定义令牌对应于不同的受众
- c# - 使用计数的用户尝试
- c# - 控制器操作未收到请求正文中的内容