Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 첫 번째 배열 요소가 두 번째 배열의 거듭제곱으로 거듭날 때 밑수를 반환합니다.

<시간/>

첫 번째 배열 요소가 두 번째 배열에서 거듭제곱될 때 기준을 반환하려면 Python Numpy에서 thefloat_power() 메서드를 사용합니다. 이 메서드는 x1의 밑수를 x2의 지수로 높인 값을 반환합니다. x1과 x2가 모두 스칼라이면 이것은 스칼라입니다. 매개변수 x1은 베이스입니다. 매개변수 x2는 지수입니다.

x1의 각 밑을 x2의 위치에 해당하는 거듭제곱으로 올립니다. x1 및 x2는 동일한 모양으로 브로드캐스트할 수 있어야 합니다. 이것은 정수, float16 및 float32가 float64의 최소 정밀도로 부동 소수점으로 승격되어 결과가 항상 정확하지 않다는 점에서 거듭제곱 함수와 다릅니다. 의도는 함수가 음수에 대해 사용 가능한 결과를 반환하고 양수에 대해 거의 오버플로하지 않는 것입니다.

정수가 아닌 값으로 증가된 음수 값은 nan을 반환합니다. 복잡한 결과를 얻으려면 입력을 complex로 캐스팅하거나 dtype을 complex로 지정하십시오.

단계

먼저 필요한 라이브러리를 가져옵니다 -

import numpy as np

베이스 -

x1 = range(6)

기지 표시 -

print("The bases...\n",x1)

첫 번째 배열 요소가 두 번째 배열에서 거듭제곱될 때 기준을 반환하려면 Python Numpy에서 thefloat_power() 메서드를 사용합니다. 이 메서드는 x1의 밑수를 x2의 지수로 높인 값을 반환합니다. x1과 x2가 모두 스칼라이면 이것은 스칼라입니다 -

print("\nResult...\n",np.float_power(x1, 2))

예시

import numpy as np

# The bases
x1 = range(6)

# Display the bases
print("The bases...\n",x1)

# To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy
print("\nResult...\n",np.float_power(x1, 2))

출력

The bases...
range(0, 6)

Result...
[ 0. 1. 4. 9. 16. 25.]