Flower in my dev/Python

<PYTHON>[Numpy_02 배열계산과 색인&슬이싱]

꽃선생 2017. 11. 14. 20:42

[Numpy_02 배열계산과 색인&슬이싱]

 

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
import numpy as np
 
# 배열 계산
arr1 = np.array([[1,2,3],[4,5,6]])
print(arr1)
print(arr1 + arr1)
print(arr1 - arr1)
print(arr1 * arr1)
print(arr1 / arr1)
print(1 / arr1)
print(arr1 ** 0.5)
 
# 색인&슬라이싱
arr1 = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]])
print(arr1)
print(arr1[0])
print(arr1[-1])
 
arr2 = arr1.copy()
arr1[0= 77
arr1[-1= 88
print(arr1)
print(arr2)
print(arr2[1,0])
print(arr2[-1,0])
 
arr3 = np.array([[1,2,3],[4,5,6],[7,8,9],[0,0,0]])
print(arr3[:2])
print(arr3[-2:])
print(arr3[2,:1])
print(arr3[:,:1])
 
arr3[:2,1:] = 0
print(arr3)
cs

 

- 테스트