ee.Array.accum

यह फ़ंक्शन, दिए गए ऐक्सिस के हिसाब से किसी ऐरे के एलिमेंट को इकट्ठा करता है. इसके लिए, यह नतीजे के हर एलिमेंट को, उस ऐक्सिस के हिसाब से एलिमेंट के रिडक्शन पर सेट करता है. ऐसा, मौजूदा पोज़िशन तक और उसमें शामिल एलिमेंट के लिए किया जाता है. इसका इस्तेमाल, संचयी योग, मोनोटोनिक रूप से बढ़ने वाली सीक्वेंस वगैरह बनाने के लिए किया जा सकता है.

इस्तेमालरिटर्न
Array.accum(axis, reducer)Array
आर्ग्यूमेंटटाइपविवरण
यह: arrayArrayइकट्ठा करने के लिए ऐरे.
axisपूर्णांकवह ऐक्सिस जिसके हिसाब से वैल्यू को इकट्ठा करना है.
reducerReducer, default: nullवैल्यू इकट्ठा करने के लिए रिड्यूसर. डिफ़ॉल्ट रूप से SUM फ़ंक्शन का इस्तेमाल किया जाता है, ताकि दिए गए ऐक्सिस के हिसाब से हर वेक्टर का कुल योग निकाला जा सके.

उदाहरण

कोड एडिटर (JavaScript)

print(ee.Array([-1]).accum(0));  // [-1]
print(ee.Array([-2, 1]).accum(0));  // [-2, -1]
print(ee.Array([-2, 1, 9]).accum(0));  // [-2, -1, 8]

// accum over 2D arrays with different axes.
print(ee.Array([[1, 3], [5, 7]]).accum(0));  // [[1,3],[6,10]]
print(ee.Array([[1, 3], [5, 7]]).accum(1));  // [[1,4],[5,12]]

// sum is the default reducer.
print(ee.Array([2, -2, 3, 1]).accum(0));  // [2,0,3,4]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.sum()));  // [2,0,3,4]

// Some example reducers.
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.max()));  // [2,2,3,3]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.mean()));  // [2,0,1,1]
print(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.min()));  // [2,-2,-2,-2]
print(ee.Array([2, -2, 3]).accum(0, ee.Reducer.product()));  // [2,-4,-12]

Python सेटअप करना

Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

display(ee.Array([-1]).accum(0))  # [-1]
display(ee.Array([-2, 1]).accum(0))  # [-2, -1]
display(ee.Array([-2, 1, 9]).accum(0))  # [-2, -1, 8]

# accum over 2D arrays with different axes.
display(ee.Array([[1, 3], [5, 7]]).accum(0))  # [[1, 3],[6, 10]]
display(ee.Array([[1, 3], [5, 7]]).accum(1))  # [[1, 4],[5, 12]]

# sum is the default reducer.
display(ee.Array([2, -2, 3, 1]).accum(0))  # [2, 0, 3, 4]

# [2, 0, 3, 4]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.sum()))


# Some example reducers.
# [2, 2, 3, 3]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.max()))


# [2, 0, 1, 1]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.mean()))

# [2, -2, -2, -2]
display(ee.Array([2, -2, 3, 1]).accum(0, ee.Reducer.min()))

# [2, -4, -12]
display(ee.Array([2, -2, 3]).accum(0, ee.Reducer.product()))