HighCharts xAxis - 月份的tickInterval

时间:2013-12-27 06:29:55

标签: highcharts

我试图为 no of passing / failed testcases 绘制样条曲线图并根据小时/日期/月/年对它们进行分组,我得到的值为不规则系列(即)如果小时,数据将不会全天24小时可用。与其他分组相同的情况。由于数据是不规则的,需要x轴刻度间隔为月副,尝试使用dateTimeLabelFormats,它对我没什么帮助,因为它只是格式化标签。

我需要的只是tickInterval需要是月份副,以及工具提示中的日期和时间。

很抱歉,我无法发布数据/小提琴,因为我在BI工具(SpagoBI)中使用此HighCharts并且它需要模板。

提前致谢。

5 个答案:

答案 0 :(得分:2)

尝试以下操作,设置ordinal false修复时间间隔,而不是为了获得最佳可视化而更改。

xAxis: {
    type: 'datetime',
    minTickInterval: 3600*24*30*1000,//time in milliseconds
    minRange: 3600*24*30*1000,
    ordinal: false //this sets the fixed time formats                        
},

答案 1 :(得分:2)

我只用了28天的minTickInterval来说明2月的短暂月份。 tickIntervals会自动调整为1个月。

xAxis: {
  type: 'datetime',
  minTickInterval: 28*24*3600*1000
}

非常适合我。

答案 2 :(得分:1)

我认为问题在于您在javascript中传递的数据。

在进一步检查此Preprocessing Data for highchart链接之前,请确保以正确的方式执行此操作

答案 3 :(得分:0)

你需要通过x升序对数据进行排序,因为我看到你的格式不正确。如果您需要在轴上自定义工具提示内容或标签,可以使用formatter。

Tooltip formatter

Label formatter

Date format

答案 4 :(得分:-1)

我所做的是减去月份的日期格式,即m-1。 如果你有Y,m,d 改为Y,m-1,d

这是从php到js