ui.Chart.image.histogram

Genera un gráfico a partir de una imagen. Calcula y genera histogramas de los valores de las bandas en la región especificada de la imagen.

  - Eje X: Depósitos de histogramas (del valor de la banda).

  - Eje Y: Frecuencia (cantidad de píxeles con un valor de banda en el bucket).

Devuelve un gráfico.

UsoMuestra
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
ArgumentoTipoDetalles
imageImagenEs la imagen a partir de la cual se generará un histograma.
regionFeature|FeatureCollection|Geometry, opcionalEs la región que se reducirá. Si se omite, se usa la imagen completa.
scaleNúmero, opcionalEs la escala de píxeles que se usa cuando se aplica el reductor de histogramas, en metros.
maxBucketsNúmero, opcionalEs la cantidad máxima de discretizaciones que se pueden usar cuando se crea un histograma. Se redondeará a una potencia de 2.
minBucketWidthNúmero, opcionalEs el ancho mínimo del intervalo del histograma o nulo para permitir cualquier potencia de 2.
maxRawNúmero, opcionalEs la cantidad de valores que se deben acumular antes de crear el histograma inicial.
maxPixelsNúmero, opcionalSi se especifica, anula la cantidad máxima de píxeles permitidos en la reducción del histograma. El valor predeterminado es 1e6.

Ejemplos

Editor de código (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);