如何根据计数(seaborn)改变标记或点的大小在合作上

问题描述 投票:0回答:1

我刚开始接触数据科学,我需要做一个散点图,我正在做

sn.scatterplot(data=df,x="traveltime",y="G2",s=100)
这很好,但它会改变所有点的大小,我希望每个点的大小由
xy
.

的数量

我试过将大小设置为

xy
值,但没有用

pandas seaborn google-colaboratory visualization scatter-plot
1个回答
0
投票

当您提供

data='df'
时,您不能提及
size='x*y'
,因为它需要是一个专栏。您将像这样提供完整的列名称 -
size=df.x * df.y
.

由于没有提供数据,我使用了 seaborn 提供的标准数据集

mpg
来展示这一点。另外,我在图中添加了
hue
,这样颜色也会随着大小的变化而变化。希望这就是您要找的...

import seaborn as sns
df = sns.load_dataset("mpg")
sns.scatterplot(data=df, x='mpg', y='cylinders', size=df.mpg * df.cylinders, hue = df.mpg * df.cylinders)

© www.soinside.com 2019 - 2024. All rights reserved.