# 파이썬 넘파이 패키지를 연습하는 문제입니다.
# 아래 내용을 순서대로 실행하기 바랍니다.
# 1. 10, 11, 12, ..., 48, 49 원소를 갖는 넘파일 배열을 출력하시오.
# 2. 위 배열을 역순 배열로 만들어 출력하시오.
# 3. 0~8의 원소를 갖는 3x3 행렬을 만들어 출력하시오. - reshape 활용
# 4. [1,2,0,0,4,0]에서 0이 아닌 원소의 위치를 출력하시오. - nonzero 활용
# 5. 3x3의 단위 행렬을 만들어서 출력하시오. - eye 활용
import numpy as np
array1 = np.arange(10,50)
print(array1)
print(array1[::-1])
array2 = np.arange(0,9).reshape(3,3)
print(array2)
array3=np.nonzero([1,2,0,0,4,0])
print(array3)
array4= np.eye(3)
print(array4)
---------------------------------------------------
[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 43 44 45 46 47 48 49]
[49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10]
[[0 1 2]
[3 4 5]
[6 7 8]]
(array([0, 1, 4], dtype=int64),)
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49]
[49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10]
[[0 1 2]
[3 4 5]
[6 7 8]]
(array([0, 1, 4], dtype=int64),)
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
'프로그래밍 > 파이썬' 카테고리의 다른 글
*그리디 || 큰 수의 법칙 (0) | 2022.02.10 |
---|---|
* 백준 || 10870 피보나치 수 5 (0) | 2022.02.09 |
*코드업 || 6104 (0) | 2022.02.09 |
*코드업 || 6103 (0) | 2022.02.09 |
*Virtual Box를 이용한 Python #0 | (0) | 2021.03.16 |