반응형
[파이썬 numpy]
배열의 거듭제곱, 제곱근, 세제곱근
배열의 거듭제곱 (**연산자)
배열을 하나 정의합시다.
>>> import numpy as np
>>> A=np.arange(6).reshape(2,3)
>>> A
array([[0, 1, 2],
[3, 4, 5]])
거듭제곱을 할 때는 ** 연산자를 사용합니다. **뒤에 원하는 거듭제곱값을 입력하면 됩니다.
>>> A**2
array([[ 0, 1, 4],
[ 9, 16, 25]], dtype=int32)
배열의 제곱근(sqrt 메소드)
배열을 하나 정의합시다.
>>> A=np.arange(6).reshape(2,3)
>>> A
array([[0, 1, 2],
[3, 4, 5]])
제곱근을 구할 때는 넘파이의 sqrt 메소드를 사용합니다.
>>> np.sqrt(A)
array([[0. , 1. , 1.41421356],
[1.73205081, 2. , 2.23606798]])
배열의 세제곱근(cbrt 메소드)
배열을 하나 정의합시다.
>>> A=np.arange(6).reshape(2,3)
>>> A
array([[0, 1, 2],
[3, 4, 5]])
세제곱근을 구할 때는 넘파이의 cbrt 메소드를 사용합니다.
>>> np.cbrt(A)
array([[0. , 1. , 1.25992105],
[1.44224957, 1.58740105, 1.70997595]])
반응형
'5-2 . Numpy 제공 자료구조 > Array 연산' 카테고리의 다른 글
[파이썬 numpy] 두 배열의 원소를 비교하여 최대값 반환 (maximum 함수) (0) | 2020.11.12 |
---|---|
[파이썬 numpy] 배열의 지수함수 (exponential) (0) | 2020.11.12 |
[파이썬 numpy] 배열의 두 축을 서로 바꾸기 (swapaxes 메소드) (0) | 2020.11.11 |
[파이썬 numpy] 배열의 전치를 원하는 방향으로 (transpose 메소드) (2) | 2020.11.11 |
[파이썬 numpy] 행렬의 곱셈 하는 법 (dot 메소드) (0) | 2020.11.10 |
댓글