【问题标题】:How to fit a regression line into seaborn scatterplot如何将回归线拟合到 seaborn 散点图中
【发布时间】:2019-11-11 04:53:25
【问题描述】:

我有以下熊猫,其中 data.head() 显示下表:

          Country     LifeExp   Year        Continent
     0    USA         88        2022       Americas
     1    UK          78        2022       Europe
     2    UAE         78        2022       Asia
     3    Pakistan    98        2022       Asia

我想针对总共 100 个不同年份和 100 个不同国家/地区的预期寿命绘制年份。

我试过seaborn.scatterplot(x='year',y='lifeExp',hue='continent',data=data) 绘制所需的散点图,但是我不知道如何将回归线拟合到我刚刚制作的散点图,因为这个函数似乎没有它们的选项。

【问题讨论】:

    标签: regression data-visualization seaborn


    【解决方案1】:

    您可以使用seaborn.lmplot(...)。我尝试使用您的 df.head() 作为数据(只有四个数据点)。

    print(data)
    #    Country  LifeExp  Year Continent
    #0       USA       88  2022  Americas
    #1        UK       78  2022    Europe
    #2       UAE       78  2022      Asia
    #3  Pakistan       98  2022      Asia
    

    使用 lmplot,

    seaborn.lmplot(x='Year',y='LifeExp',hue='Continent',data=data)
    

    带散点图

    seaborn.scatterplot(x='Year',y='LifeExp',hue='Continent',data=data)
    

    【讨论】:

    • 这是正确的方法,但 1 个数据点看起来真的很奇怪哈哈。我希望 OP 提供一些东西或解释他/她卡在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2014-12-19
    • 1970-01-01
    • 2019-08-17
    • 2021-02-17
    • 2015-01-27
    • 1970-01-01
    相关资源
    最近更新 更多