1

我想将 x 轴起始值设为 2.0,将结束值设为 19.0,tick-interval 设为 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/

^ 这是我试过的。

谢谢,阿帕娜乌尼

4

1 回答 1

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
    },
于 2013-11-11T13:32:35.483 回答