Google Earth Engine(GEE)——圖表概述(準(zhǔn)備數(shù)據(jù))
// Load the Visualization API and the piechart package.
google.charts.load('current', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);
// 創(chuàng)建和填充數(shù)據(jù)表、實(shí)例化餅圖、傳入數(shù)據(jù)并繪制數(shù)據(jù)的回調(diào)。
function drawChart() {
// 創(chuàng)建矢量圖
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topping');
data.addColumn('number', 'Slices');
data.addRows([
['Mushrooms', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
// 設(shè)置圖形選項(xiàng)
var options = {'title':'How Much Pizza I Ate Last Night',
'width':400,
'height':300};
// 實(shí)例化并繪制我們的圖表,傳入一些選項(xiàng)
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
創(chuàng)建一個(gè)?DataTable
所有圖表都需要數(shù)據(jù)。Google Chart Tools 圖表要求將數(shù)據(jù)包裝在名為google.visualization.DataTable.?此類在您之前加載的 Google Visualization 庫(kù)中定義。
ADataTable是一個(gè)包含行和列的二維表,其中每一列都有一個(gè)數(shù)據(jù)類型、一個(gè)可選的 ID 和一個(gè)可選的標(biāo)簽。上面的示例創(chuàng)建了下表:
有幾種方法可以創(chuàng)建一個(gè)DataTable;?您可以在DataTables 和 DataViews 中看到每種技術(shù)的列表和比較。您可以在添加數(shù)據(jù)后對(duì)其進(jìn)行修改,以及添加、編輯或刪除列和行。
您必須DataTable以圖表期望的格式組織圖表:例如,條形圖和餅圖都需要一個(gè)兩列表格,其中每一行代表一個(gè)切片或條形。第一列是切片或條形標(biāo)簽,第二列是切片或條形值。其他圖表需要不同且可能更復(fù)雜的表格格式。請(qǐng)參閱圖表的文檔以了解所需的數(shù)據(jù)格式。
您可以查詢支持圖表工具數(shù)據(jù)源協(xié)議的網(wǎng)站,而不是自己填充表格,例如,Google 電子表格頁(yè)面。使用該?google.visualization.Query對(duì)象,您可以向網(wǎng)站發(fā)送查詢并接收DataTable可以傳遞到圖表中的填充對(duì)象。請(qǐng)參閱高級(jí)主題?查詢數(shù)據(jù)源以了解如何發(fā)送查詢。
數(shù)據(jù)可視化
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。