如何将其转换为多个线形图?

  • 本文关键字:转换 seaborn line-plot
  • 更新时间 :
  • 英文 :


我指定x轴为天数365,y轴为响应变量。然而,在使用seaborn时,它将我的x轴设置为我拥有的行数。数据集

sns.lineplot(x="DATE", y="TMEAN", data=TS, hue="YEAR", style="YEAR") plt.showLineplot结果我试着用pivot和melt,但是没有用。

解决这个问题的一个简单方法是使用"一年中的哪一天"。而不是列"日期"。您可以从日期中提取它作为一个单独的列,如下例所示:

data = {'DATE': pd.date_range(start='2013-01-01', end='2021-12-31'),
'YEAR': pd.date_range(start='2013-01-01', end='2021-12-31').year,
'DAY': pd.date_range(start='2013-01-01', end='2021-12-31').dayofyear,
'TMEAN': your_temp_data}
TS = pd.DataFrame(data=data)
sns.lineplot(data=TS, x='DAY', y='TMEAN', hue="YEAR")
plt.show()

这里,"年月日"为您提供x轴(表示每天,但不包含温度属于哪一年的信息),颜色色调显示年份。

相关内容

  • 没有找到相关文章

最新更新