2018. 4. 27. 15:39ㆍ개발노트
numpy로 100개의 원소를 갖는 1차원 행렬 A 생성 (1, 3, 5.....) 홀수만 가지게
B 는 A를 float형으로 변환 시켜서 10X10의 행렬로 만들기
C 는 B읜 4~7 행렬을 copy하기
A는 arange를 이용하는데 100개의 홀수 원소만 들어가야 하므로
A = np.arange(1, 201, 2)
B는 A를 float형으로 변환시켜야 하므로
B= A.astype(np.float64) 를 사용
B= A.reshape((10,10)) reshape로 10X10의 행렬로 변환
C는 B의 4~7행을 복사하는 것이므로
.copy()를 사용
C= B[4:8, :].copy() 4~8까지의 범위로 지정해야 4~7까지의 행을 복사함
A 출력
[ 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35
37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71
73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107
109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143
145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179
181 183 185 187 189 191 193 195 197 199]
B츨력
[[ 1 3 5 7 9 11 13 15 17 19]
[ 21 23 25 27 29 31 33 35 37 39]
[ 41 43 45 47 49 51 53 55 57 59]
[ 61 63 65 67 69 71 73 75 77 79]
[ 81 83 85 87 89 91 93 95 97 99]
[101 103 105 107 109 111 113 115 117 119]
[121 123 125 127 129 131 133 135 137 139]
[141 143 145 147 149 151 153 155 157 159]
[161 163 165 167 169 171 173 175 177 179]
[181 183 185 187 189 191 193 195 197 199]]
C출력
[[ 81 83 85 87 89 91 93 95 97 99]
[101 103 105 107 109 111 113 115 117 119]
[121 123 125 127 129 131 133 135 137 139]
[141 143 145 147 149 151 153 155 157 159]]