- X축: 히스토그램 버킷 (밴드 값)
- Y축: 빈도 (버킷의 밴드 값을 갖는 픽셀 수)
차트를 반환합니다.
| 사용 | 반환 값 |
|---|---|
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels) | ui.Chart |
| 인수 | 유형 | 세부정보 |
|---|---|---|
image | 이미지 | 히스토그램을 생성할 이미지입니다. |
region | Feature|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);