np.identity(n): n행의 단위행렬을 만듭니다.
np.eye(N, M=None, k=0): 지정된 행(N)과 열(M)수의 단위행렬을 생성합니다. 매개변수 k는 대각원소(값=1)이 시작되는 인덱스를 지정합니다.
>>> np.identity(3)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>> np.eye(3)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>> np.eye(3, k=1) #대각원소 1이 시작되는 인덱스를 1로 지정
array([[ 0., 1., 0.],
[ 0., 0., 1.],
[ 0., 0., 0.]])
np.ones(shape): 원소가 모두 1인 행렬을 만듭니다. 매개변수인 shape는 생성하고자 하는 배열의 차원을 설정하는 것으로 터플 형식으로 전달합니다.
>>> np.ones(10)
array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> np.ones((2,3))
array([[ 1., 1., 1.],
[ 1., 1., 1.]])
np.zeros(shape): 원소가 모두 0인 행렬을 만듭니다. 매개변수인 shape는 생성하고자 하는 배열의 차원을 설정하는 것으로 터플 형식으로 전달합니다.
>>> np.zeros(3)
array([ 0., 0., 0.])
>>> np.zeros((3,2))
array([[ 0., 0.],
[ 0., 0.],
[ 0., 0.]])
np.eye(N, M=None, k=0): 지정된 행(N)과 열(M)수의 단위행렬을 생성합니다. 매개변수 k는 대각원소(값=1)이 시작되는 인덱스를 지정합니다.
>>> np.identity(3)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>> np.eye(3)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>> np.eye(3, k=1) #대각원소 1이 시작되는 인덱스를 1로 지정
array([[ 0., 1., 0.],
[ 0., 0., 1.],
[ 0., 0., 0.]])
np.ones(shape): 원소가 모두 1인 행렬을 만듭니다. 매개변수인 shape는 생성하고자 하는 배열의 차원을 설정하는 것으로 터플 형식으로 전달합니다.
>>> np.ones(10)
array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> np.ones((2,3))
array([[ 1., 1., 1.],
[ 1., 1., 1.]])
np.zeros(shape): 원소가 모두 0인 행렬을 만듭니다. 매개변수인 shape는 생성하고자 하는 배열의 차원을 설정하는 것으로 터플 형식으로 전달합니다.
>>> np.zeros(3)
array([ 0., 0., 0.])
>>> np.zeros((3,2))
array([[ 0., 0.],
[ 0., 0.],
[ 0., 0.]])
댓글
댓글 쓰기