x轴最小值为2,使用highcharts为6个月的tickinterval

时间:2013-11-11 12:32:38

标签: highcharts

我想将x轴起始值设为2.0,将结束值设置为19.0,刻度间隔为0.60。当我给出差值为0.60时,它从1.8开始,到19.2结束,即使我给出最小值和最大值。请帮我理清一下!

$(function () {
$('#container').highcharts({
    chart: {
    },
    xAxis: {
        startOnTick: true,
        min:2.0,
        step: 2,
        max: 19.0,
        startOnTick: true,
        endOnTick: true,
        tickInterval: 0.60
    },

    series: [{
        data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,13,14,15,16,17,18,19]
    }]
});

});

http://jsfiddle.net/aparnaunny/6mHfw/1/

^这就是我的尝试。

谢谢, Aparna Unny

1 个答案:

答案 0 :(得分:1)

问题是你需要一个17(19 - 2)的范围,其tickInterval为0.6。 17不会平均分配0.6,因此图表必须调整最小值/最大值

此外,2不是0.6的倍数,因此如果你想从2开始,startOnTick必须为false。

选择不同的自动收报机间隔(例如0.5)或选择最小/最大范围,该范围等于0.6,例如2 / 19.2

  xAxis: {
        min:2.0,
        step: 2,
        max: 19.0,
        startOnTick: true,
        endOnTick: true,
        tickInterval: 0.50
    },

    xAxis: {
        step:2,
        min:2.0,
        max: 19.4,
        startOnTick: false,
        endOnTick: false,
        tickInterval: 0.60
    },