python - 如何在相同标签下绘制多个列条形图
问题描述
我正在绘制我的数据框,其中包含许多列,每个列都带有“TRUE”或“FALSE”标签(从 Excel 导入)。
类似的一个小例子是这样的:
df = pd.DataFrame({"a":["TRUE","FALSE","FALSE","TRUE","FALSE"],
"b":["TRUE","TRUE","FALSE","TRUE","TRUE"],
"c":["TRUE","FALSE","FALSE","FALSE","TRUE"],
"d":["FALSE","FALSE","TRUE","TRUE","FALSE"]})
我正在寻找一种方法来简明地总结 TRUE 和 FALSE 值如何在列之间分布。理想情况下,将创建如下图:
但我不确定如何创建它。我试过列表理解,比如尝试
sns.barplot([list(df[i].value_counts()) for i in df.columns])
但得到完全不同的东西。我什至不需要知道如何制作传奇,我只是将它包含在示例中,希望能更好地描绘我所追求的。
解决方案
推荐阅读
- android - Android ConstraintLayout Flow helper的孩子身高超过父母
- javascript - 数组 map() 检索旧项目
- flutter - Flutter:HandshakeException:客户端握手错误(操作系统错误:CERTIFICATE_VERIFY_FAILED:
- javascript - 按钮单击重置网页
- sql-server - 将 Int 转换为时间并将结果表示为时间“HH:mm:ss”(接受超过 24 小时)
- c - 从命令行获取双参数
- c# - 私有IP的端口?
- asp.net-mvc - ASP.NET MVC:将外键引用到 IdentityUser。插入数据后带有 FK 的表显示 Null
- flutter - 使用 setstate 颤振后屏幕不更新
- sql - SQL:使用带有 OVER() 语句的 WHERE 过滤表