在 'col' 参数中仅绘制几列的 seaborn 图
Plot seaborn plot for only few columns in 'col' parameters
我希望根据 seaborn 的季节绘制每年的日照分布图。
sns.displot(x = 'Sunshine', data = dviz, kind ='kde', hue = 'season', col = 'year')
这是数据集:
返回的 displot 是:
列 'year' 包含从 2009 年到 2020 年的年份,我只想绘制过去 5 年(2016、2017、2018、2019、2020)。
这是对应最后5个剧情
你知道如何select 我想要的列值吗?
谢谢!
您可以像 Crocs 提到的那样简单地过滤数据:
dviz_selected = dviz.loc[(dviz["year"] >= 2016) & (dviz["year"] <= 2020)]
sns.displot(x = 'Sunshine', data = dviz_selected, kind ='kde', hue = 'season', col = 'year')
我希望根据 seaborn 的季节绘制每年的日照分布图。
sns.displot(x = 'Sunshine', data = dviz, kind ='kde', hue = 'season', col = 'year')
这是数据集:
返回的 displot 是:
列 'year' 包含从 2009 年到 2020 年的年份,我只想绘制过去 5 年(2016、2017、2018、2019、2020)。
这是对应最后5个剧情
你知道如何select 我想要的列值吗?
谢谢!
您可以像 Crocs 提到的那样简单地过滤数据:
dviz_selected = dviz.loc[(dviz["year"] >= 2016) & (dviz["year"] <= 2020)]
sns.displot(x = 'Sunshine', data = dviz_selected, kind ='kde', hue = 'season', col = 'year')