我有以下熊猫,其中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)
绘制所需的散点图,但是我不知道如何将回归线拟合到我刚刚制作的散点图上,因为此功能似乎没有给他们的选择。
答案 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)
使用散点图
seaborn.scatterplot(x='Year',y='LifeExp',hue='Continent',data=data)