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 است.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

// 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);