【发布时间】:2020-11-05 23:36:38
【问题描述】:
我有以下数据框:
point timestamp_local 0
0 A 2019-07-20 00:00:00 1
1 A 2019-07-20 01:00:00 3
2 B 2019-07-20 02:00:00 158
3 A 2019-07-20 02:30:00 324
4 B 2019-07-20 03:00:00 502
数据框告诉我在哪个point 上哪个时间timestamp_local 我有多少个连接。 0 是我的连接数。
我现在想使用plotnine 库绘制这些数据。我已经这样做了,并且当我使用没有时间的时间戳时它的工作,例如2019-07-20。但是当我使用带有时间的时间戳时,例如2019-07-20 00:00:00 它不工作。
这是我绘制不带时间的数据的python命令:
pn.ggplot(df, pn.aes(x="timestamp_local", y="0", group="point", color="point")) + pn.geom_line(stat="identity")
我现在有两个问题:
- 当使用像
2019-07-20 01:00:00这样的时间戳时,如何绘制相同的结果(数据会持续好几天。所以我不能直接删掉日期!) - 如何绘制按月和年分组的相同结果? (例如
2019-07、2019-08、2019-09等等...)
我非常喜欢plotnine 库的解决方案,因为我以后想使用更多的功能,例如光滑等。如果 plotnine 库无法实现,我想要一个图形,其中每个点都有一条线,颜色不同,图形相同!如上图,红色为A点,蓝色为B点。
亲切的问候
【问题讨论】:
标签: python pandas dataframe matplotlib plotnine