2012-02-28 228 views
0

如何在Google餅圖中爲標籤名稱定義指定的顏色? 例如,「Label1」必須始終爲紅色。 「Label2」綠色。 服務器生成的標籤可能會有其他標籤,但是這兩個標籤必須是紅色和綠色。其餘的應該是不同的顏色。標籤顏色Google餅圖

Google Charts中有'label'選項,但我沒有看到任何標籤名稱。

謝謝,

回答

2

我認爲我們有同樣的問題。在我的情況下,我不得不在我的Google餅圖中將分類帳帳號與特定顏色結合起來。所以,在構建餅圖的陣列數據時,我也創建了一個數組顏色。在這個循環我使用這個:

var list = []; 
    $.each(dataObj.model_Response[0].array, function(key, item) { 
    var row = []; 
    var value = item.account.amount; 
    colors.push(_toColor(item.account.number.toString())); 
    row.push(item.account.name); 
    row.push(value); 
    list.push(row); 
    }); 
    //.. list add to google DataTable. 

的_toColor功能:

var _toColor = function(n) { 
    n = crc32(n); 
    n &= 0xffffffff; 
    return("#" + ("000000" + dechex(n)).substr(-6)); 
} 

在我的選擇VAR我可以簡單地指定數組:

colors: result['colors'], 

而結果是兩個pie-帶有鏈接賬戶和顏色的圖表!希望我已經清楚了,如果你仍然有疑問,請告訴我。

這是我的兩個餅狀圖的結果:

Two pie charts