안녕하세요 jay입니다.
오늘은 numpy의 함수인 zeros, ones, eye에 대해 알아보도록 하겠습니다.
위의 함수들은
데이터 분석에서 행렬 생성 및 연산을 할때 많이 이용할 함수들입니다.
np.zeros() : 사용자가 원하는 행과 열을 지정하고, 그 행렬에 맞춰 0 값들을 가진 행렬을 만든다.
np.ones() : 사용자가 원하는 행과 열을 지정하고, 그 행렬에 맞춰 1 값들을 가진 행렬을 만든다.
np.eye() : 단위 행렬을 만드는 함수이다.
import numpy as np # zeros : parameter에 행과 열 수 만큼 0값들을 가진 행렬을 만든다 arr_0 = np.zeros((3,6)) # (row,column) print(arr_0) print(type(arr_0)) # <class 'numpy.ndarray'> """ [[0. 0. 0. 0. 0. 0.] [0. 0. 0. 0. 0. 0.] [0. 0. 0. 0. 0. 0.]] """ # parameter에 행과 열 수 만큼 1값들을 가진 행렬을 만든다 arr_1 = np.ones((2,4)) # (row,column) print(arr_1) """ [[1. 1. 1. 1.] [1. 1. 1. 1.]] """ # eye : 단위행렬을 만드는 함수이다. parameter값은 행렬 사이즈이다 arr_eye = np.eye(5) print(arr_eye) print(type(arr_eye))# <class 'numpy.ndarray'> """ [[1. 0. 0. 0. 0.] [0. 1. 0. 0. 0.] [0. 0. 1. 0. 0.] [0. 0. 0. 1. 0.] [0. 0. 0. 0. 1.]] """
댓글
댓글 쓰기