Flower in my dev/Python

<PYTHON>[Numpy_04 ufunc 이항]

꽃선생 2017. 11. 20. 20:51

[Numpy_04 ufunc 이항]

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import numpy as np
 
arr1 = np.random.randn(5)
arr2 = np.random.randn(5)
 
print(arr1)
print(arr2)
# 원소 더하기
print(np.add(arr1,arr2))
# 원소 빼기
print(np.subtract(arr1,arr2))
# 원소 곱하기
print(np.multiply(arr1,arr2))
# 원소 나누기
print(np.divide(arr1,arr2))
# 원소 나누기 (몫만 반환)
print(np.floor_divide(arr1,arr2))
# 첫 번째 배열을 두 번째 배열만큼 제곱(같은 위치 원소)
print(np.power(arr1,arr2))
# 큰 값 반환
print(np.maximum(arr1,arr2))
# 큰 값 반환(Nan 무시)
print(np.fmax(arr1,arr2))
# 작은 값 반환
print(np.minimum(arr1,arr2))
# 작은 값 반환(Nan 무시)
print(np.fmin(arr1,arr2))
# 원소 나눈 나머지
print(np.mod(arr1,arr2))
# 원소 기호 바꿈
print(np.copysign(arr1,arr2))
# 비교연산 불리언 반환
print(np.greater(arr1,arr2))
print(np.greater_equal(arr1,arr2))
print(np.less(arr1,arr2))
print(np.less_equal(arr1,arr2))
print(np.equal(arr1,arr2))
print(np.not_equal(arr1,arr2))
# 논리연산 &, |, ^ 결과 불리언 
print(np.logical_and(arr1,arr2))
print(np.logical_or(arr1,arr2))
print(np.logical_xor(arr1,arr2))
cs

 

- 테스트