正如標題所示,我想顯示一個Google Chart,省略我的數據表的一列。我的表具有以下結構:在Google圖表中省略一列
['2016-01-05 12:45:05', 1.187, 20.375, 45.375],
['2016-01-05 13:00:04', 1.687, 21.437, 43.937],
['2016-01-05 13:15:04', 2.062, 22.062, 43.25],
有四列,但我只想顯示圖表中的第一列,第三列和第四列。
我的谷歌圖的片段看起來是這樣的:
def print_graph_script(table):
# google chart snippet
chart_code="""
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Time', 'Temp1', 'Temp2', 'Temp3'], %s ]);
var options = {
animation:{"startup": true, duration: 1500, easing: 'out', },
title: 'Temperature',
showAxisLines:true,
hAxis: {
title: '',
slantedText:true,
slantedTextAngle:90,
textStyle: {fontSize: '12'}
},
vAxis: {
title: '',
textStyle: {fontSize: '12'}
},
series: {
0: { color: '#333333' },
1: { color: '#75baff' },
2: { color: '#eba314' },
}
};
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>"""
print chart_code % (table)
任何想法?在此先感謝
你可以嘗試[的DataView類(https://developers.google創建圖。 com/chart/interactive/docs/reference#dataview-class) - 然後使用'hideColumns' – WhiteHat
謝謝你的提示。但是這個方法會拋出一個錯誤。也許我做錯了什麼。這是我做的:'var view = new google.visualization.DataView(data); view.setColumns([0,2,3]);'但是,這給了我'無效的列索引3.應該是一個整數範圍[0-2] .' –