首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么当我使用plt.scatter时,使用sns.lmplot的点大小不同?

为什么当我使用plt.scatter时,使用sns.lmplot的点大小不同?
EN

Stack Overflow用户
提问于 2021-01-28 02:17:08
回答 1查看 92关注 0票数 0

我想根据x和y变量做一个散点图,点的大小取决于一个数值变量,每个点的颜色取决于一个分类变量。

首先,我在plt.scatter上尝试了一下:

图表1

之后,我尝试使用lmplot,但是点的大小与第一个图不同。我认为这两个图应该是相等的。为什么不行?每个图中的点大小都是不同的。

图表2

EN

回答 1

Stack Overflow用户

发布于 2021-01-28 02:47:34

你的问题没有太多的描述性,但我猜你想要控制标记的大小。这里有更多documentation

这里是你的起点。也可以将数值变量分配给size,以将语义映射应用于点的区域:

代码语言:javascript
复制
import seaborn as sns

tips = sns.load_dataset("tips")
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="size", size="size")

用于海运scatterplot

代码语言:javascript
复制
df = sns.load_dataset("anscombe")
sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df)

要更改点的大小,可以使用s参数。

代码语言:javascript
复制
sp = sns.scatterplot(x="x", y="y", hue="dataset", data=df, s=100)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65924997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档