ui.Chart.image.histogram

從圖片生成圖表。計算並繪製圖像指定區域中各波段值的直方圖。

  - X 軸:直方圖值區 (頻帶值)。

  - Y 軸:頻率 (值區中具有頻帶值的像素數)。

傳回圖表。

用量傳回
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
引數類型詳細資料
image圖片要從中生成直方圖的圖片。
regionFeature|FeatureCollection|Geometry,選填要縮減的區域。如果省略此欄位,系統會使用整張圖片。
scale號碼 (選填)套用直方圖縮減器時使用的像素比例 (以公尺為單位)。
maxBuckets號碼 (選填)建構直方圖時使用的最大值範圍數量,會向上取整為 2 的乘方。
minBucketWidth號碼 (選填)直方圖儲存區寬度下限,或為空值,允許任何 2 的乘冪。
maxRaw號碼 (選填)建構初始直方圖前要累積的值數量。
maxPixels號碼 (選填)如要指定,請覆寫直方圖縮減作業允許的像素數上限。預設值為 1e6。

範例

程式碼編輯器 (JavaScript)

// Define a MODIS surface reflectance composite.
var modisSr = ee.ImageCollection('MODIS/006/MOD09A1')
                  .filter(ee.Filter.date('2018-06-01', '2018-09-01'))
                  .select(['sur_refl_b01', 'sur_refl_b02', 'sur_refl_b06'])
                  .mean();

// Define a region to calculate histogram for.
var histRegion = ee.Geometry.Rectangle([-112.60, 40.60, -111.18, 41.22]);

// Define the chart and print it to the console.
var chart =
    ui.Chart.image.histogram({image: modisSr, region: histRegion, scale: 500})
        .setSeriesNames(['Red', 'NIR', 'SWIR'])
        .setOptions({
          title: 'MODIS SR Reflectance Histogram',
          hAxis: {
            title: 'Reflectance (scaled by 1e4)',
            titleTextStyle: {italic: false, bold: true},
          },
          vAxis:
              {title: 'Count', titleTextStyle: {italic: false, bold: true}},
          colors: ['cf513e', '1d6b99', 'f0af07']
        });
print(chart);