繁体   English   中英

如何使用另一列作为色调绘制布尔列?

How to draw boolean columns with another column as hue?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

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

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 的频率。 所有这些频率都应该有“Class”作为色调。

这将导致带有 4 个“主要”条形的条形图,每个条形根据类别(1-5、5-10 或 10-15)分为 3 个。

我不知道如何继续。 有人可以帮助我吗?

1 个回复

您可以在此处使用crosstab

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

会给你:

在此处输入图片说明

或者您可以交换crosstab的参数:

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

你得到

在此处输入图片说明

1 绘制一列的直方图,另一列作为频率

我有一个数据框 我想创建一个在X轴上具有城市的图,每个城市的计数总和作为频率。 计数总和应显示在相应城市的直方图每个条上方。 ...

2015-09-11 20:58:28 1 802   r
4 使用matplotlib将特定的列值与另一列作为类别绘制

我想从数据集中绘制特定列的线图,每个类别一行,该类别是另一列。 1)让我们开始生成一个伪数据集 (想发布输出图片,但我没有任何声誉,所以请告诉我该如何解决) 2)我的问题是我想要一个x轴为1到100的图,我的y轴显示变量B,C和D的值,并且每个Z变量类别(在1和6之间)都有一 ...

5 使用python数组的列作为布尔值来更改另一列的值

我是python的新手,所以也许这就是为什么我不能在此站点中正确搜索我的问题的答案,以防万一有人知道它的原因。 我正在读取由六列组成的几个数据文件:XYZ坐标和围绕球体的3矢量分量。 我正在使用X和Z坐标找到矢量的角度位置,并将角度结果用作数组的新列,作为第四列。 因此,我有一个7列数 ...

6 绘制按一列分组的数据帧,并按另一列绘制色调

我具有以下DataFrame,并希望创建单独的折线图(每个“集群” 1个),其中x轴是“周”,y轴是“插槽请求”,色相是“组”。 为了获得要绘制的数据,我使用 上面的代码段返回一个“插槽请求”,dtype = int64 。 从这里开始,我有点卡住了。 由于无法成功地从上方 ...

9 使用另一列作为键的“添加值”列

希望表格本身能说明问题。 本质上在左侧的“ Type列中,可以根据Type的出现顺序使用“ Type作为哈希键/集来添加唯一的代码/值列: 每次有任意数量的Type时,我们都不能简单地对转换进行硬编码。 ...

暂无
暂无

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

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