我正在尝试以日期为 X 轴和几个累积计数为 Ys 来绘制数据。
我有一组物品,例如:
id1 date1 user1
id2 date2 user1
id3 date3 user2
在此示例中,我希望绘图有 2 条线,X 轴将包含三个条目(date1、date2、date3),并且 user1 在 date1 处的 Y 值为 1,在 date2 处为 2,在 date3 处为 2;user2 在 date1 时为 0,在 date2 时为 0,在 date3 时为 1。
直接制作图表,我看不到我应该使用什么来获得这个累积计数。例如
Chart(data).mark_line().encode(x='date:T', y='count(*)', color='username')
显然会创建一个大多数值为 0 的图表(很少有条目具有完全相同的日期)。
理想情况下,
Chart(data).mark_line().encode(x='date:T', y='cumcount(*)', color='username')
会起作用,但文档中似乎没有等价物。
在我的真实案例中,几个月内我有大约 10 个用户和几千个条目。