2012-02-29 70 views

回答

11

比較http://jsfiddle.net/BNFe5/

這裏的區別是:

yAxis: { 
    labels: { 
     formatter: function() { 
      return this.value; 
     } 
    } 
}, 
+0

謝謝,謝謝,這解決了我的問題。 – 2012-02-29 21:09:31

+0

如果我想顯示K值而不是數字,例如:而不是[1000,2000]如何顯示[1k,2k]?是可能的? – 2012-02-29 21:15:14

+0

@NavinLeon使用'return Math.round(this.value/1000)+'k';'in'formatter'函數。 – Cheery 2012-02-29 22:07:03

5

用於轉換的y軸數值爲1K,2K,3K,4K等:

yAxis: 
{ 
    labels: 
    { 
     formatter: function() 
     { 
     return Math.round(this.value/1000) + 'k'; 
     } 
    } 
}, 
2

如果您使用的是數千和數百萬在一張圖表中,檢查一下。

yAxis: { 
    labels: { 
     formatter: function() { 
      if (this.value.toFixed(0) >= 1000000) { 
       return '$' + this.value.toFixed(0)/1000000 + 'M'; 
      } else { 
       return '$' + this.value.toFixed(0)/1000 + 'K'; 
      } 
     } 
    }, 
    title: { 
     text: '' 
    } 
},