如何将回归线拟合到seaborn散点图中

时间:2019-11-11 04:53:25

标签: regression data-visualization seaborn

我有以下熊猫,其中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) 绘制所需的散点图,但是我不知道如何将回归线拟合到我刚刚制作的散点图上,因为此功能似乎没有给他们的选择。

1 个答案:

答案 0 :(得分:2)

您可以使用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)

lm

使用散点图

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

scatter