我想弄清楚一種方式來生成谷歌柱狀圖與每列不同/隨機的顏色。下面是我生成圖表的方式的細節:谷歌柱狀圖動態數據隨機顏色
客戶端/ JavaScript的:
使用google.visualization.ChartWrapper
繪製圖表。這裏是代碼片段:
var wrapper = new google.visualization.ChartWrapper({
chartType : chartType,
dataSourceUrl : url,
containerId : 'chartDiv',
options : chartOptions
});
數據是從一個用java寫的休息服務(URL參數上面)獲取的。
這裏有幾件事至今我都試過,但沒有運氣:
嘗試添加一些隨機的顏色下選擇陣列的javascript代碼:
chartOptions = {
title : name,
is3D : true,
colors: ['red','yellow', 'blue'],
}
這僅塗着紅顏色的列。
服務器端/ Java的
試過從java代碼發回的數據,可以添加com.google.visualization.datasource.datatable.Datatable
自定義樣式屬性:
data.setCustomProperty("style", "color: darkred"); // thought to add randomely genrated colors if it worked
但這造成了圖表顏色沒有影響,它顯示所有列默認爲藍色。
在官方文檔中給出的示例是靜態數據,無法找到正確的方法。
謝謝!瓦迪姆。我從你的density.json獲得了幫助。我正在提出另一個答案來說明我是如何通過java代碼實現的 –