我想将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
答案 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
},