ee.Array.pow

요소별로 첫 번째 값을 두 번째 값의 거듭제곱으로 올립니다.

사용반환 값
Array.pow(right)배열
인수유형세부정보
다음과 같은 경우: left배열왼쪽 값입니다.
right배열오른쪽 값입니다.

코드 편집기 (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]));

Python 설정

Python API 및 geemap를 사용한 대화형 개발에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

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]))