AI-generated Key Takeaways
-
The
Array.cutmethod allows you to cut an array along one or more axes. -
The
positionargument is a list specifying a single value for each axis or -1 to keep the whole axis. -
The output array will have the same dimensions as the input, with a length of 1 on each axis that was not -1 in the
positionlist.
| Usage | Returns |
|---|---|
Array.cut(position) | Array |
| Argument | Type | Details |
|---|---|---|
this: array | Array | The array to cut. |
position | List | Cut an array along one or more axes. The positions args specifies either a single value for each axis of the array, or -1, indicating the whole axis. The output will be an array that has the same dimensions as the input, with a length of 1 on each axis that was not -1 in the positions array. |
Examples
Code Editor (JavaScript)
print(ee.Array([9]).cut([0])); // [9] print(ee.Array([9]).cut([-1])); // [9] var array1x3 = ee.Array([0, 1, 2]); print(array1x3.cut([-1])); // [0,1,2] print(array1x3.cut([0])); // [0] print(array1x3.cut([2])); // [2] var array2x3 = ee.Array([[0, 1, 2], [3, 4, 5]]); print(array2x3.cut([-1, -1])); // [[0,1,2],[3,4,5]] print(array2x3.cut([-1, 0])); // [[0],[3]] print(array2x3.cut([1, -1])); // [[3,4,5]]
import ee import geemap.core as geemap
Colab (Python)
display(ee.Array([9]).cut([0])) # [9] display(ee.Array([9]).cut([-1])) # [9] array1x3 = ee.Array([0, 1, 2]) display(array1x3.cut([-1])) # [0, 1, 2] display(array1x3.cut([0])) # [0] display(array1x3.cut([2])) # [2] array2x3 = ee.Array([[0, 1, 2], [3, 4, 5]]) display(array2x3.cut([-1, -1])) # [[0, 1, 2], [3 , 4, 5]] display(array2x3.cut([-1, 0])) # [[0], [3]] display(array2x3.cut([1, -1])) # [[3, 4, 5]]