Python Numpy.square()-정사각형
Jinku Hu
2023년1월30일
-
numpy.square()
구문 -
예제 코드:
numpy.square()
-
예제 코드:
out
파라미터가 있는numpy.square()
-
예제 코드: 음수가있는
numpy.square()
-
예제 코드: 복소수가있는
numpy.square()
Numpy.square()
함수는 주어진 배열에있는 모든 요소의 제곱을 계산합니다.
Numpy.sqrt()
메서드의 역 연산입니다.
numpy.square()
구문
numpy.square(arr, out=None)
매개 변수
arr |
입력 배열 |
out |
out 이 주어지면 결과는out 에 저장됩니다. out 은arr 와 같은 모양이어야합니다. |
반환
out
이 주어 지더라도 입력 배열에있는 각 요소의 제곱 배열을 반환합니다.
예제 코드: numpy.square()
import numpy as np
arr = [1, 3, 5, 7]
arr_sq = np.square(arr)
print(arr_sq)
출력:
[ 1 9 25 49]
예제 코드: out
파라미터가 있는 numpy.square()
import numpy as np
arr = [1, 3, 5, 7]
out_arr = np.zeros(4)
arr_sq = np.square(arr, out_arr)
print(out_arr)
print(arr_sq)
출력:
[ 1 9 25 49]
[ 1 9 25 49]
out_arr
는arr
와 같은 모양이며arr
의 사각형이 저장됩니다.
그리고numpy.square()
메서드는 위와 같이 정사각형 배열도 반환합니다.
out
이arr
와 같은 모양이 아니면ValueError
를 발생시킵니다.
import numpy as np
arr = [1, 3, 5, 7]
out_arr = np.zeros(3)
arr_sq = np.square(arr, out_arr)
print(out_arr)
print(arr_sq)
출력:
Traceback (most recent call last):
File "C:\Test\test.py", line 6, in <module>
arr_sq = np.square(arr, out_arr)
ValueError: operands could not be broadcast together with shapes (4,) (3,)
예제 코드: 음수가있는numpy.square()
import numpy as np
arr = [-1, -3, -5, -7]
arr_sq = np.square(arr)
print(arr_sq)
출력:
[ 1 9 25 49]
예제 코드: 복소수가있는numpy.square()
import numpy as np
arr = [1 + 2j, -2 - 1j, 2 - 3j, -3 + 4j]
arr_sq = np.square(arr)
print(arr_sq)
출력:
[-3. +4.j 3. +4.j -5.-12.j -7.-24.j]
작가: Jinku Hu
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook