2016-12-09 106 views

回答

1

一些方法来实现这一目标。

禁用Chart.alignTicksstart/endOnTick

yAxis: [{ 
    min: -5, 
    max: 40.0, 
    // tickInterval: 11.25, 
    // tickPositions: [-5, 6.25, 17.5, 28.75, 40], 
    title: { 
    text: 'TEMP (Celsius)' 
    }, 
    endOnTick: false, 
    startOnTick: false 
    }, { 
    endOnTick: false, 
    startOnTick: false, 
    gridLineWidth: 0, 
    tickInterval: 20, 
    min: 0, 
    max: 80, 
    title: { 
    text: 'UMID (%)' 
    }, 
    opposite: true 
}], 

例如:https://jsfiddle.net/t0775Luo/7/

控制蜱通过tickPositions/tickPositioner

yAxis: [{ 
    min: -5, 
    max: 40.0, 
    tickPositions: [-5, 6.25, 17.5, 28.75, 40], 

例如:https://jsfiddle.net/t0775Luo/10/

+0

谢谢@morganfree,它完美的作品! – eriast

0

首先,图表对象上设置alignTicks: false

然后,设置一个tickInterval与您的最小和最大的工作原理:

yAxis: [{ 
    min: -5, 
    max: 40.0, 
    tickInterval: 15 
},{ 
    min: 0, 
    max: 80, 
    tickInterval: 20 
}] 

更新小提琴: