繁体   English   中英

如何以另一列作为色调绘制 boolean 列?

[英]How to draw boolean columns with another column as hue?

我在这里遇到了一些问题。 我有一个这样的数据集:

ID       Boolean1      Boolean2     Class
1        True          True         1-5
2        True          False        10-15
3        False         False        10-15
4        True          False        5-10
5        False         True         1-5

我想得到一个带有 Boolean1 == True、Boolean2 == True、Boolean1 和 Boolean2 == True 以及两者 == False 的频率的条形图。 所有这些频率都应该有“类”作为色调。

这将导致带有 4 个“主”条的条形图,每个条分为 3 个,具体取决于 class(1-5、5-10 或 10-15)。

我不知道如何进行。 有人可以帮助我吗?

您可以在此处使用crosstab

pd.crosstab([df['Boolean1'], df['Boolean2']], df['Class']).plot.bar()

会给你:

在此处输入图像描述

或者您可以在crosstab中交换 arguments :

pd.crosstab(df['Class'], [df['Boolean1'], df['Boolean2']]).plot.bar()

你得到

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM