2012-02-29 32 views

Trả lời

11

Hãy so sánh http://jsfiddle.net/BNFe5/

Sự khác biệt là ở đây:

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

Cảm ơn bạn Vui vẻ, điều đó đã khắc phục được sự cố của tôi. –

+0

Điều gì sẽ xảy ra nếu tôi muốn hiển thị giá trị K thay vì các số, ví dụ: thay vì [1000,2000] cách hiển thị [1k, 2k]? là có thể? –

+0

@NavinLeon sử dụng 'return Math.round (this.value/1000) + 'k';' trong hàm 'formatter'. – Cheery

5

Đối với Chuyển đổi giá trị yaxis của bạn vào 1k, 2k, 3k, 4k, vv:

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

Nếu bạn đang sử dụng hàng nghìn và hàng triệu trong một biểu đồ, hãy kiểm tra điều này.

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: '' 
    } 
}, 
Các vấn đề liên quan