웹사이트 검색

Python의 numpy.square()


Python numpy.square() 함수는 요소 값이 소스 배열 요소의 제곱인 새 배열을 반환합니다. 소스 배열은 변경되지 않은 상태로 유지됩니다.

파이썬 numpy.square() 예제

행렬 요소의 제곱을 빠르게 구하는 유틸리티 함수입니다. 정수, 부동 소수점 및 복합 유형 배열 요소가 있는 numpy square() 함수의 예를 살펴보겠습니다.

1. numpy square() int 배열

import numpy as np

# ints
array_2d = np.array([[1, 2, 3], [4, 5, 6]])

print(f'Source Array:\n{array_2d}')

array_2d_square = np.square(array_2d)

print(f'Squared Array:\n{array_2d_square}')

산출:

Source Array:
[[1 2 3]
 [4 5 6]]
Squared Array:
[[ 1  4  9]
 [16 25 36]]

2. numpy square() 부동 소수점 배열

import numpy as np

array_2d_float = np.array([1.2, 2.3, 5])

print(f'Source Array:\n{array_2d_float}')

array_2d_float_square = np.square(array_2d_float)

print(f'Squared Array:\n{array_2d_float_square}')

산출:

Source Array:
[1.2 2.3 5. ]
Squared Array:
[ 1.44  5.29 25.  ]

부동 소수점 배열의 정수가 부동 소수점 숫자로 변환되었음을 알 수 있습니다.

3. numpy square() 복소수 배열

arr = np.array([1 + 2j, 2 + 3j, 4])

print(f'Source Array:\n{arr}')

arr_square = np.square(arr)

print(f'Squared Array:\n{arr_square}')

산출:

Source Array:
[1.+2.j 2.+3.j 4.+0.j]
Squared Array:
[-3. +4.j -5.+12.j 16. +0.j]

여기서 정수 요소는 API 문서로 변환됩니다.