我创建了一个脚本来在一个对象中创建多个图。我需要的结果是两个图,一个在另一个上面,每个图有不同的纵轴刻度,但横轴是固定的-日期。然而,只有一个图(顶部)被正确创建,底部的图是可见的但为空白,即
我将日期范围限制在过去几周内。这是我正在使用的代码:
geom_line
不可见。此外,第二个图的y轴与值的范围-min到max不匹配。我还尝试使用facet_grid (scales="free")
,但y轴没有变化。第二个图的y轴范围为0到0.05。我将日期范围限制在过去几周内。这是我正在使用的代码:
df = df.set_index('date')
weekly = df.resample('w-mon',label='left',closed='left').sum()
data = weekly[-4:].reset_index()
data= pd.melt(data, id_vars=['date'])
pplot = ggplot(aes(x="date", y="value", color="variable", group="variable"), data)
#geom_line()
scale_x_date(labels = date_format('%d.%m'),
limits=(data.date.min() - dt.timedelta(2),
data.date.max() + dt.timedelta(2)))
#facet_grid("variable", scales="free_y")
theme_bw()
数据框样本(df),是一个每日数据集,包含每个变量x和a的值,在这种情况下,“日期”是索引:
date x a
2016-08-01 100 20
2016-08-02 50 0
2016-08-03 24 18
2016-08-04 0 10
数据帧示例(to_plot)- 每周概述:
date variable value
0 2016-08-01 x 200
1 2016-08-08 x 211
2 2016-08-15 x 104
3 2016-08-22 x 332
4 2016-08-01 a 8
5 2016-08-08 a 15
6 2016-08-15 a 22
7 2016-08-22 a 6
很抱歉之前没有添加df数据框。
df
到底是什么。 - Daneel