我正在使用x軸minRange
以使我的數據點始終從x軸左側開始。我的數據集最多可以有9個點。每當我的組只有一個數據點或幾個數據點時,如果我沒有將minRange
設置爲適當的值,這些將最終集中在圖中。我的x軸設置爲categories: []
將我的時間值用作字符串而不是日期值。問題是,當我只有兩個數據點和minRange = 9
時,我將有七個軸標籤,編號爲2-9,沒有數據點。我如何刪除這些標籤?如何刪除Highcharts中沒有數據點的軸標籤?
var json = [{"price":"15","time":"12:00"},{"price":"20","time":"12:30"}];
var processed_json = new Array();
$.map(json, function (obj, i) {
processed_json.push({name: obj.time,y: parseInt(obj.price) });
});
$('#container').highcharts({
xAxis: {
categories: [],
minRange: 9,
min: 0
},
yAxis: {
minRange: 30
},
series: [{
data: processed_json
}]
});
這裏有兩個很好的答案。你只需要一個額外的變量,並且很好地利用了'tickPositions'。真的很優雅。謝謝! – 2015-02-25 00:16:47