用法 | 返回 |
---|---|
Array.accum(axis, reducer) | 数组 |
参数 | 类型 | 详细信息 |
---|---|---|
此:array | 数组 | 要累积的数组。 |
axis | 整数 | 执行累积的轴。 |
reducer | 缩减器,默认值:null | 用于累积值的 reducer。默认值为 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]
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()))