2014-12-04 72 views
0

我在C3JS中有一個圖形,我試圖避免重複的標籤。當我有很大範圍的數據時,它不會複製標籤,但是它的數據範圍很小。 我如何使它在這種情況下只顯示19-23%的數字。 enter image description here如何避免C3JS中的重複標籤

回答

1

解決方案1: - 使用axis.tick.limit配置設置爲較小的值,如4或5,以便顯示更少的刻度值。

解決方案2: - 設置axis.tick.format配置於函數時,它返回百分率值等20.0%,20.5%,21.0%,21.5%等

第二種解決方案是較好的有理數。

從附加的y軸標籤看來,您已經重寫了格式函數,只需確保它返回帶有小數的百分比即可。

axis: { 
    y2: { 
     tick: { 
      count:3, // Limit number of axis ticks (solution 1) 
      format: function(d){//logic to return formatted percentages with decimal digit} 
     } 
    } 
}