我有一個高圖柱形圖,有時候y軸數據顯示爲[1000,2000,3000,4000],有時顯示爲[1k,2k,3k ,4k]。如何使用固定數據顯示高圖y軸
我該如何解決它到單一類型的數據。
問候, 納文萊昂
我有一個高圖柱形圖,有時候y軸數據顯示爲[1000,2000,3000,4000],有時顯示爲[1k,2k,3k ,4k]。如何使用固定數據顯示高圖y軸
我該如何解決它到單一類型的數據。
問候, 納文萊昂
這裏的區別是:
yAxis: {
labels: {
formatter: function() {
return this.value;
}
}
},
用於轉換的y軸數值爲1K,2K,3K,4K等:
yAxis:
{
labels:
{
formatter: function()
{
return Math.round(this.value/1000) + 'k';
}
}
},
如果您使用的是數千和數百萬在一張圖表中,檢查一下。
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: ''
}
},
謝謝,謝謝,這解決了我的問題。 – 2012-02-29 21:09:31
如果我想顯示K值而不是數字,例如:而不是[1000,2000]如何顯示[1k,2k]?是可能的? – 2012-02-29 21:15:14
@NavinLeon使用'return Math.round(this.value/1000)+'k';'in'formatter'函數。 – Cheery 2012-02-29 22:07:03