본문 바로가기
Programming/python

[Numpy] ndarray 내장 함수

by 유주원 2015. 3. 13.

ndarray에는 다양한 내장 함수가 존재한다.


함 수 

설 명 

 비고

 abs, fabs

 절대값을 리턴. 복소수가 아닌 경우에는 빠른 연산을 위해 fabs를 

 이용한다.  

 numpy.abs(arr) 

 sqrt

 제곱근(루트)을 계산함.  

 numpy.sqrt(arr) 

 square

 제곱을 계산함. 

 numpy.square(arr)  

 Exp

 지수를 계산함. 

 numpy.Exp(arr) 

 Log

 로그를 계산함. 

 numpy.Log(arr) 

 sign

 각 원소의 부호를 계산함. 양수 : 1, 음수 : -1 

 numpy.sign(arr) 

 ceil

 소수를 올림으로 계산함. 

 numpy.ceil(arr) 

 floor

 소수를 버림으로 계산함. 

 numpy.floor(arr) 

 rint 

 소수를 반올림한다. type은 유지된다. 

 numpy.rint(arr) 

 modf

 각 원소의 몫과 나머지를 리턴한다. 두 개의 ndarray를 리턴한다. 

 numpy.modf(arr) 

 isnan

 숫자인지 아닌지를 판별해서 불리언 배열을 리턴한다. 

 numpy.isnan(arr) 

 add

 두 배열을 더한다. 

 numpy.add(arr1, arr2) 

 subtract

 첫 번째 배열에서 두 번째 배열을 뺀다. 

 numpy.subtract(arr1, arr2) 

 multiply

 두 배열을 곱한다. 

 numpy.multiply(arr1, arr2) 

 divide, floor_divide

 첫 번째 배열에서 두 번째 배열을 나눈다. floor_divide는 몫만 리턴한다. 

 numpy.divide(arr1, arr2) 

 power

 첫 번째 배열의 원소를 두 번째 배열의 원소의 값 만큼 제곱한다.  

 numpy.power(arr1, arr2) 

 maxinum, fmax

 두 배열 중 큰 값을 리턴한다. fmax는 NaN을 무시한다. 

 numpy.maximum(arr1, arr2) 

 minimum, fmin

 두 배열 중 작은 값을 리턴한다. fmin은 NaN을 무시한다. 

 numpy.minimum(arr1, arr2) 

 mod

 첫 번째 배열에서 두 번째 배열을 나눈 나머지를 리턴한다. 

 numpy.mod(arr1, arr2) 

 greater, less, equal

 첫 번째 배열 원소와 두 번째 배열 원소간의 >, <, = 조건 결과를 불리언

 배열로 리턴한다. 

 numpy.greater(arr1, arr2)