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

Python에서 scima를 사용하여 음수 입력 값을 제곱한 결과를 반환합니다.

<시간/>

입력 값을 scima로 제곱한 결과를 반환하려면 Python에서 scimath.power() 메서드를 사용합니다. x의 거듭제곱, 즉 x**p의 결과를 반환합니다. x 및 p가 스칼라이면 out, 그렇지 않으면 배열이 반환됩니다.

x에 음수 값이 포함된 경우 출력은 복소수 영역으로 변환됩니다. 매개변수 x는 입력 값입니다. 매개변수 p는 x의 거듭제곱입니다. x에 여러 값이 포함된 경우 p는 스칼라이거나 x와 동일한 수의 값을 포함해야 합니다. 후자의 경우 결과는 x[0]**p[0], x[1]**p[1], ....

입니다.

단계

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

import numpy as np

array() 메서드를 사용하여 numpy 배열을 만듭니다. 배열 요소에는 음수 값도 포함됩니다. -

arr = np.array([2, -4, -8, 16, -32])

배열 표시 -

print("Our Array...\n",arr)

치수 확인 -

print("\nDimensions of our Array...\n",arr.ndim)

데이터 유형 가져오기 -

print("\nDatatype of our Array object...\n",arr.dtype)

모양 가져오기 -

print("\nShape of our Array object...\n",arr.shape)

scimath로 입력 값을 제곱한 결과를 반환하려면 scimath.power() 메서드를 사용하십시오. -

print("\nResult...\n",np.emath.power(arr, 2))

예시

import numpy as np

# Create a numpy array using the array() method
# The array elements also includes negative values
arr = np.array([2, -4, -8, 16, -32])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array object...\n",arr.shape)

# To return the result of the power to which the input value is raised with scimath, use the scimath.power() method in Python
print("\nResult...\n",np.emath.power(arr, 2))
의 sciath.power() 메서드

출력

Our Array...
[ 2 -4 -8 16 -32]

Dimensions of our Array...
1

Datatype of our Array object...
int64

Shape of our Array object...
(5,)

Result...
[ 4.+0.j 16.-0.j 64.-0.j 256.+0.j 1024.-0.j]