在xAxis标签中,我设置了一个图表,通过在xaxis中进行以下设置,每3天显示一次标签:
xaxis: {
mode: "time",
tickSize: [1.9, "day"],
这里是jsfiddle。
问题在于第一个标签'01 Jun'不在第一个刻度线下,而是在第二个刻度线上。
是否有一种方法可以将标签强行置于第一个刻度下? 我尝试将网格选项'minBorderMargin'更改为无效。
谢谢您的帮助!
答案 0 :(得分:0)
首先,标签在刻度线下。您可以在更改刻度线长度时看到:
tickLength: 5,
您是说刻度线(以及刻度标签)不在条形之下吗?当然不是,因为您每天只有一个小节,而每1.9天只有一个刻度。
如果每三天需要一个标签,则必须将刻度大小设置为三天:
tickSize: [3.0, "day"],
如果您希望第一个刻度位于第一个条形下方,则必须为轴设置一个最小值:
min: gd(2018, 6, 1)
有关完整示例,请参见此updated fiddle。