[英]Highcharts: Restricting nth label on a category axis
我有一個類別軸,其中類別在y軸上顯示。 高級別圖表會自動從類別數組中選擇顯示的標簽。 類別的索引確定在軸上顯示的標簽。 該索引由highcharts自動計算,並且在其中做得很好。 但是有時下一個索引超出categorys數組的長度,發生這種情況時,索引號會顯示在軸上。 這使它在其他標簽中看起來很糟糕。
使用步驟
labels: {
step: <number>
}
有助於防止出現此問題,但是我更喜歡highcharts自動計算,是否可以避免顯示超出categorys數組長度的索引?
我認為這是由yAxis.endOnTick
引起的,該默認設置為true: https : yAxis.endOnTick
與https://jsfiddle.net/ky40k1mk/2/
當然,不是刪除最后一跳(所以這個表將結束無處),我們可以更換最后一跳,用xAxis.tickPositioner
,看演示: https://jsfiddle.net/ky40k1mk/4/ (或: HTTPS:/ /jsfiddle.net/ky40k1mk/5/ )
和tickPositioner
:
tickPositioner: function() {
var ticks = this.tickPositions,
last = ticks.length - 1;
if (ticks[last] > this.dataMax) {
ticks.splice(last, 1, this.dataMax); // replace last tick with current max
}
return ticks;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.