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 の累乗を許可する場合は null。
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);