1
我從谷歌的融合表分析我們的數據,所以我不能利用arrayToDataTable()(我認爲)單獨更改列顏色(其它性質)。任何人都知道如何選擇列,然後修改它們的屬性(包括隱藏它們)。謝謝。修改列的顏色在谷歌柱形圖沒有arrayToDataTable()
這裏是爭取在融合表中的數據,並繪製圖表代碼:
google.load('visualization', '1', {
packages: ['corechart', 'bar']
});
google.setOnLoadCallback(drawVisualization);
var data;
var chart;
var views = {};
var options = {
titlePosition: 'none',
backgroundColor: '#E5E3DF',
tooltip: {
isHtml: true
},
legend: {
position: 'none'
},
vAxis: {
title: "Avg. Confidence Level",
format: 'decimal',
minValue: 0
},
hAxis: {
title: "Master Level Universities"
},
height: 500
};
function drawVisualization() {
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
var query = "SELECT ShortName, Thesis FROM 1BslkTKgWIr0jwxR8odybI2fvvLSKnfSE8MylFzDi";
var queryText = encodeURIComponent(query);
var opts = {
sendMethod: 'auto'
};
var gvizQuery = new google.visualization.Query(
'http://www.google.com/fusiontables/gvizdata?tq=', opts);
gvizQuery.setQuery(query);
gvizQuery.send(function (e) {
data = e.getDataTable();
data = new google.visualization.DataView(data);
data.setColumnProperty(0, "ShortName", 'color: #e5e4e2'); //maybe this is how I modify column, but it spits out error.
chart.draw(data, options);
});
}
setColumnProperty參數應該是columnIndex,名稱(財產),值...喜歡(0, '色', '#e5e4e2' ) ... 我認爲。 –
我得到一個錯誤:'遺漏的類型錯誤:data.setColumnProperty不是function',就是你所得到的相同的一個(數據不再在該點數據表...) – geocodezip