2015. 3. 13. 00:30ㆍProgramming/python
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) |