目标:
我试图控制首先显示哪个刻度,因此无论选择的日期范围的第一个日期如何,间隔(使用tickInterval: 7
)总是从星期一开始。
设置: 我正在显示一个多月期间的每日汇总值。用户选择日期范围以查看数据。某些日子没有数据。
x轴的“类别”设置为字符串数组(categories: ["Wed 2/28", "Thur 3/1", ...]
),数据值作为3个单独的序列依赖于它们的数组索引来获取正确的类别标签([0,4,0,0,...]
)。这可能是一种不好的方法,但它是遗留代码,因此我无法重构整个站点>。<< / p>
问题:
如何定义第一个显示的滴答声,让tickInterval
处理其余的滴答声,我有哪些选择?我是否需要通过手动功能控制刻度线的放置?照原样,当tickInterval为7时,日期范围的开始日期是星期几,将显示为x轴标签,但我想控制星期几的开始日期。如果我可以设置自定义 start-tick-offset ,那么我可以根据开始日期计算该偏移量。
一个潜在的解决方案是将开始类别回填到开始日期之前最近的星期一,但是我希望不必这样做。
当前显示的数据图表示例:
Photoshopped理想显示: