在绘制时间序列数据时,假设我每天都有一些数据。演示数据:
Jan 1: 10
Jan 2: 20
Jan 3: 30
Jan 4: <no data>
Jan 5: 50
Jan 6: 60
etc.请注意,数据丢失了一天,1月4日。
当在高海图(小提琴)中显示这一点时,如下所示:

请注意,缺货日的“间隔”是如何两天宽的。为什么?我怎么才能避免这种情况?
我希望的是将1月3日的数据显示为垂直线,如下所示:

我不能只是欺骗和增加6个小时的时间戳和使用step: "left",因为这样的欺骗将揭示当用户放大和更精确的时间戳开始出现。
发布于 2017-04-21 10:48:47
我的老板有一个好主意:除了在间隔开始时有一个数据点之外,为什么不在间隔结束时创建一些假数据点呢?因此,数据变成了:
Jan 1 00:00:00: 10
Jan 1 23:59:59: 10
Jan 2 00:00:00: 20
Jan 2 23:59:59: 20
Jan 3 00:00:00: 30
Jan 3 23:59:59: 30
Jan 4 00:00:00: <no data>
Jan 4 23:59:59: <no data>
Jan 5 00:00:00: 50
Jan 5 23:59:59: 50
Jan 6 00:00:00: 60
Jan 6 23:59:59: 60
etc.它工作得很漂亮!(小提琴):

(当然,这也有一个缺点,即提供的高图集数据量是可能导致性能问题的两倍)
发布于 2017-04-20 17:29:17
不是两天宽。你有1月3日和5日的数据。整个宽度就是那个约会。你的观点每天都是午夜。您没有一整天(从午夜到午夜)的数据。所以你有24小时的时间,从3月3日到1月5日没有数据。要解决这个问题,您需要添加更多基于时间的数据,或者使用类别xAxis。
https://stackoverflow.com/questions/43525939
复制相似问题