地球引擎物件圖表
該ui.Chart
插件提供幫助方法來構建DataTable
和呈現從圖表Image
,ImageCollection
Feature
,FeatureCollection
, Array
,和List
物件,每個函式都接受特定的資料型別,并包括以各種安排將資料減少到表格格式的方法,這些安排規定了對圖表系列和軸的資料分配,
訪問以下鏈接以了解如何為每種資料型別生成圖表:
Feature
制圖FeatureCollection
制圖Image
制圖ImageCollection
制圖Array
制圖List
制圖
圖表型別
可以制作多種圖表型別;例如:散點圖、折線圖、條形圖、餅圖和直方圖,具體來說, 可以生成Google Charts corechart包中可用的任何圖表型別,使用ui.Chart.setChartType()
方法設定圖表型別,Earth Engine 物件圖表和 DataTable
圖表部分中鏈接到的每個頁面都 包含用于生成多種圖表型別的示例,主要的形式是這幾種:
顯示和下載
主要用到的函式:
ui.Chart.array.values(array, axis, xLabels)
從陣列生成圖表,沿給定軸為每個一維向量繪制單獨的系列,
- X 軸 = 沿軸的陣列索引,可選擇由 xLabels 標記,
- Y 軸 = 值,
- 系列 = 向量,由非軸陣列軸的索引描述,
Generates a Chart from an array. Plots separate series for each 1-D vector along the given axis.
- X-axis = Array index along axis, optionally labeled by xLabels.
- Y-axis = Value.
- Series = Vector, described by indices of the non-axis array axes.
Returns a chart.
Arguments:
陣列(陣列|串列<物件>):
陣列到圖表,
軸(編號):
生成一維向量系列所沿的軸,
xLabels (Array|List<Object>, 可選):
沿圖表 x 軸的刻度標簽,
array (Array|List<Object>):
Array to chart.
axis (Number):
The axis along which to generate the 1-D vector series.
xLabels (Array|List<Object>, optional):
Labels for ticks along the x-axis of the chart.
Returns: ui.Chart
ui.Chart
小部件可以通過三種方式顯示:
- 在代碼編輯器控制臺中
使用以下字串作為該ui.Chart.setChartType()
方法的輸入:
例子:
//根據資料生成一個點圖
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);
- 在
ui.Panel
小部件中實作:var data = ee.List([0, 1, 2, 3, 4, 5]); var chart = ui.Chart.array.values(data, 0, data); var chartPanel = ui.Panel(chart); Map.add(chartPanel);
默認狀態下是居中的:
- 在單獨的瀏覽器選項卡中;單擊彈出圖示 (open_in_new) 在顯示的
ui.Chart
小部件的右上角,新頁面提供全視窗顯示和選項以將圖表下載為圖形(PNG 或 SVG)或基礎資料的 CSV 檔案,
互動性
默認情況下,圖表是互動式的,將滑鼠懸停在點、線、條等上以查看各自的 x、y 和系列值,通過激活圖表的“瀏覽器”功能,可選擇允許軸縮放和平移,也就是說這個圖只要在瀏覽器中打開或者呈現在地圖上,會隨著你的滑鼠移動來顯示值的變化情況
造型
Google Charts 可通過樣式屬性高度自定義,使用 ui.Chart.setOptions()
方法設定圖表樣式屬性,有關完整詳細資訊,請參閱 圖表樣式指南,
setOptions(options)
設定用于設定此圖表樣式的選項,
Sets options used to style this chart.
Returns this chart.
Arguments:
ui.chart (ui.Chart):
ui.Chart 實體,
選項(物件):
定義圖表樣式選項的物件,例如:
- 標題(字串)圖表的標題,
- 顏色(陣列)用于繪制圖表的顏色陣列,其格式應遵循 Google Visualization API 的選項:https://developers.google.com/chart/interactive/docs/customizing_charts
this:ui.chart (ui.Chart):
The ui.Chart instance.
options (Object):
An object defining chart style options such as:
- title (string) The title of the chart.
- colors (Array) An array of colors used to draw the chart. Its format should follow the Google Visualization API's options: https://developers.google.com/chart/interactive/docs/customizing_charts
Returns: ui.Chart
限制
ui.Chart
函式只會渲染 5,000 個特征,如果你的 FeatureCollection
,ImageCollection
,Array
或List
有更多的元素,考慮如何您可能會限制資料,如果您的時間序列具有高節奏率,請嘗試使用較短的時間段、時間采樣或生成時間合成,如果問題是空間問題,請嘗試使用隨機子集,如果您正在處理串列或陣列中的像素,請嘗試使用稍大的比例或較小的區域,
由于代碼編輯器的互動回應限制,長時間運行的計算可能無法生成圖表,如果您的圖表請求超時,請嘗試 匯出分析的中間步驟并從匯出的資產重新生成圖表,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295513.html
標籤:其他