– 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ụng | Giá trị trả về |
|---|---|
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels) | ui.Chart |
| Đối số | Loại | Thông tin chi tiết |
|---|---|---|
image | Hình ảnh | Hình ảnh dùng để tạo biểu đồ. |
region | Feature|FeatureCollection|Geometry, không bắt buộc | Khu vực cần giảm. Nếu bỏ qua, sẽ sử dụng toàn bộ hình ảnh. |
scale | Số, không bắt buộc | Tỷ lệ pixel được dùng khi áp dụng bộ giảm biểu đồ, tính bằng mét. |
maxBuckets | Số, không bắt buộc | Số 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. |
minBucketWidth | Số, 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. |
maxRaw | Số, không bắt buộc | Số lượng giá trị cần tích luỹ trước khi tạo biểu đồ tần suất ban đầu. |
maxPixels | Số, không bắt buộc | Nế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);