- Ось 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);