簡體   English   中英

高圖:在類別軸上限制第n個標簽

[英]Highcharts: Restricting nth label on a category axis

我有一個類別軸,其中類別在y軸上顯示。 高級別圖表會自動從類別數組中選擇顯示的標簽。 類別的索引確定在軸上顯示的標簽。 該索引由highcharts自動計算,並且在其中做得很好。 但是有時下一個索引超出categorys數組的長度,發生這種情況時,索引號會顯示在軸上。 這使它在其他標簽中看起來很糟糕。

使用步驟

labels: {
   step: <number> 
}

有助於防止出現此問題,但是我更喜歡highcharts自動計算,是否可以避免顯示超出categorys數組長度的索引?

我認為這是由yAxis.endOnTick引起的,該默認設置為true: https : yAxis.endOnTickhttps://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM