Flot jQuery start xaxis标签未位于第一个刻度下方

时间:2019-01-25 07:52:10

标签: javascript jquery graph flot

在xAxis标签中,我设置了一个图表,通过在xaxis中进行以下设置,每3天显示一次标签:

 xaxis: {
        mode: "time",
        tickSize: [1.9, "day"],

这里是jsfiddle

问题在于第一个标签'01 Jun'不在第一个刻度线下,而是在第二个刻度线上。

是否有一种方法可以将标签强行置于第一个刻度下? 我尝试将网格选项'minBorderMargin'更改为无效。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

首先,标签在刻度线下。您可以在更改刻度线长度时看到:

tickLength: 5,

您是说刻度线(以及刻度标签)不在条形之下吗?当然不是,因为您每天只有一个小节,而每1.9天只有一个刻度。

如果每三天需要一个标签,则必须将刻度大小设置为三天:

tickSize: [3.0, "day"],

如果您希望第一个刻度位于第一个条形下方,则必须为轴设置一个最小值:

min: gd(2018, 6, 1)

有关完整示例,请参见此updated fiddle