有没有简单的方法可以用绘图和袖扣得到分组框图?

2024-09-28 20:47:22 发布

您现在位置:Python中文网/ 问答频道 /正文

对于散点图,你可以写下

df.iplot(kind='scatter', x='myX',y='myY',categories='myGroup')

假设df是一个包含这些变量的数据帧。 但是,如果我改为

^{pr2}$

最后会有一个散点图。方框图中不支持categories设置,还是我遗漏了什么?在


Tags: 数据dfcategorieskindscatteriplot遗漏pr2
1条回答
网友
1楼 · 发布于 2024-09-28 20:47:22

我也在寻找解决办法,但找不到任何帮助。但我找到了一个黑客;例如,kaggle提供的流行的泰坦尼克号数据集。按乘客等级划分的年龄方框图:

import cufflinks as cf
cf.go_offline()

box_age = train[['Pclass', 'Age']]
box_age.pivot(columns='Pclass', values='Age').iplot(kind='box')

您可以在一个步骤中完成,但在两个步骤(或通过将透视表存储在对象中的三个步骤)中,步骤代码看起来很干净。所以第二步,我要旋转数据。因此每行将有1非空值。iplot可以处理空值。我已经测试过seaborn和iplot,他们给了我同样的答案。所以它是可靠的。以防你想两样都试试。以下是seaborn代码:

^{pr2}$

注意:我使用的是Jupyter笔记本,这就是为什么有%matplotlib inline

相关问题 更多 >