ui.Chart.image.histogram

Создаёт диаграмму на основе изображения. Вычисляет и строит гистограммы значений полос в указанной области изображения.

- Ось X: ячейки гистограммы (значения диапазона).

- Ось Y: Частота (количество пикселей со значением полосы в контейнере).

Возвращает диаграмму.

Использование Возврат
ui.Chart.image.histogram(image, region , scale , maxBuckets , minBucketWidth , maxRaw , maxPixels ) ui.Chart
Аргумент Тип Подробности
image Изображение Изображение, на основе которого будет создана гистограмма.
region Feature|FeatureCollection|Геометрия, необязательно Область для уменьшения. Если не указано, используется всё изображение.
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);