ui.Chart.image.histogram

Tạo biểu đồ từ hình ảnh. Tính toán và vẽ biểu đồ tần suất của các giá trị của các dải ô trong vùng được chỉ định của hình ảnh.

  – Trục X: Các nhóm biểu đồ tần suất (của giá trị băng tần).

  – Trục y: Tần suất (số lượng pixel có giá trị băng tần trong nhóm).

Trả về một biểu đồ.

Cách sử dụngGiá trị trả về
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
Đối sốLoạiThông tin chi tiết
imageHình ảnhHình ảnh dùng để tạo biểu đồ.
regionFeature|FeatureCollection|Geometry, không bắt buộcKhu vực cần giảm. Nếu bỏ qua, sẽ sử dụng toàn bộ hình ảnh.
scaleSố, không bắt buộcTỷ lệ pixel được dùng khi áp dụng bộ giảm biểu đồ, tính bằng mét.
maxBucketsSố, không bắt buộcSố lượng nhóm tối đa cần dùng khi tạo biểu đồ; sẽ được làm tròn lên thành luỹ thừa của 2.
minBucketWidthSố, không bắt buộcĐộ rộng tối thiểu của vùng chứa biểu đồ tần suất hoặc giá trị rỗng để cho phép mọi luỹ thừa của 2.
maxRawSố, không bắt buộcSố lượng giá trị cần tích luỹ trước khi tạo biểu đồ tần suất ban đầu.
maxPixelsSố, không bắt buộcNếu được chỉ định, sẽ ghi đè số lượng pixel tối đa được phép trong quá trình giảm biểu đồ. Giá trị mặc định là 1e6.

Ví dụ

Trình soạn thảo mã (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);