首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在seaborn.lmplot中为整个数据添加回归线?

如何在seaborn.lmplot中为整个数据添加回归线?
EN

Stack Overflow用户
提问于 2020-10-26 18:48:54
回答 1查看 886关注 0票数 0

我正在尝试绘制散点图,其中每个点都用变量Points着色。此外,我还想添加回归线。

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

decathlon = pd.read_csv("https://raw.githubusercontent.com/leanhdung1994/Deep-Learning/main/decathlon.txt", sep='\t')

g = sns.lmplot(
    data = decathlon,
    x="100m", y="Long.jump",
    hue = 'Points', palette = 'viridis'
)

在我看来,有两条回归线,每组数据一条。这不是我想要的。我希望对整个数据有一条回归线。此外,如何隐藏右侧的图例?

您能详细说明一下如何做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-26 20:38:36

除非需要使用FacetGrid将数据集分割为多个子图,否则不应使用lmplot

由于您显示的示例没有使用FacetGrid提供的任何功能,因此您应该使用scatterplot()regplot()的组合来创建绘图

代码语言:javascript
复制
tips = sns.load_dataset('tips')
ax = sns.scatterplot(data=tips, x="total_bill", y="tip", hue="day")
sns.regplot(data=tips, x="total_bill", y="tip", scatter=False, ax=ax)

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

https://stackoverflow.com/questions/64535637

复制
相关文章

相似问题

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