Page Summary
-
The
Array.powfunction raises the elements of the left-hand array to the power of the corresponding elements in the right-hand array. -
The function takes two Array arguments,
this: leftandright, and returns an Array. -
Examples are provided in both JavaScript and Python demonstrating the use of
Array.powwith various inputs.
| Usage | Returns |
|---|---|
Array.
pow
(right)
|
Array |
| Argument | Type | Details |
|---|---|---|
|
this:
left
|
Array | The left-hand value. |
right
|
Array | The right-hand value. |
Examples
Code Editor (JavaScript)
var empty = ee . Array ([], ee . PixelType . int8 ()); print ( empty . pow ( empty )); // [] // [0.25,-0.5,1,-2,4,-8] print ( ee . Array ([ - 2 , - 2 , - 2 , - 2 , - 2 , - 2 ]). pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])); // [1,-1,1,-1,1,-1] print ( ee . Array ([ - 1 , - 1 , - 1 , - 1 , - 1 , - 1 ]). pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])); // print(ee.Array([0, 0, 0, 0, 0, 0]).pow([-2, -1, 0, 1, 2, 3])); print ( ee . Array ([ 0 , 0 , 0 , 0 ]). pow ([ 0 , 1 , 2 , 3 ])); // [1,1,1,1,1,1] print ( ee . Array ([ 1 , 1 , 1 , 1 , 1 , 1 ]). pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])); // [0.25,0.5,1,2,4,8] print ( ee . Array ([ 2 , 2 , 2 , 2 , 2 , 2 ]). pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])); // [0.009999999776482582, // 0.10000000149011612, // 1, // 10, // 100, // 1000] print ( ee . Array ([ 10 , 10 , 10 , 10 , 10 , 10 ]). pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])); // [0.009999999776482582, // 0.10000000149011612, // 1, // 10, // 100, // 1000] print ( ee . Array ([ 10 , 10 , 10 , 10 , 10 , 10 ], ee . PixelType . int32 ()) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ]));
import ee import geemap.core as geemap
Colab (Python)
empty = ee . Array ([], ee . PixelType . int8 ()) display ( empty . pow ( empty )) # [] # [0.25, -0.5, 1, -2, 4, -8] display ( ee . Array ([ - 2 , - 2 , - 2 , - 2 , - 2 , - 2 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # [1, -1, 1, -1, 1, -1] display ( ee . Array ([ - 1 , - 1 , - 1 , - 1 , - 1 , - 1 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # ['Infinity', 'Infinity', 1, 0, 0, 0] display ( ee . Array ([ 0 , 0 , 0 , 0 , 0 , 0 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # [1, 0, 0, 0] display ( ee . Array ([ 0 , 0 , 0 , 0 ]) . pow ([ 0 , 1 , 2 , 3 ])) # [1, 1, 1, 1, 1, 1] display ( ee . Array ([ 1 , 1 , 1 , 1 , 1 , 1 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # [0.25, 0.5, 1, 2, 4, 8] display ( ee . Array ([ 2 , 2 , 2 , 2 , 2 , 2 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # [0.009999999776482582, # 0.10000000149011612, # 1, # 10, # 100, # 1000] display ( ee . Array ([ 10 , 10 , 10 , 10 , 10 , 10 ]) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ])) # [0.009999999776482582, # 0.10000000149011612, # 1, # 10, # 100, # 1000] display ( ee . Array ([ 10 , 10 , 10 , 10 , 10 , 10 ], ee . PixelType . int32 ()) . pow ([ - 2 , - 1 , 0 , 1 , 2 , 3 ]))

