[英]How to overlay time series from each day on one plot
我正在嘗試從 plot 上每小時頻率的數據框中獲取 plot 數據,其中每一天都是它自己的行,x 軸是小時。 數據框如下所示,將 x 軸設置為“hb”並將 y 軸設置為“BaseCase”時得到的結果圖也是如此。 plot 接近我想要的,但將終點連接到起點。 我如何避開go plot的直線?
scens = pd.read_csv(---)
scens['datetime'] = pd.to_datetime(scens['datetime'])
scens.drop(scens.tail(2).index,inplace=True)
source = ColumnDataSource(scens)
p = figure()
p.line(x='hb', y='BaseCase', source=source)
show(p)
上面的代碼是我如何在帖子底部獲取 plot
如果你開其他包,可以考慮seaborn
import seaborn as sns
sns.lineplot(data=df,x='hb', y='BasedCase',
hue= df['datetime'].df.normalize())
或者只有 pandas:
for date, d in df.groupby(df['datetime'].df.normalize()):
d.plot(x='hb', y='BasedCase', label=date)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.