개발학습일지

[Python] 넘파이 0, 1, 특정 값으로 된 백터(1차원)와 행렬(2차원) 만들기 본문

Python/Numpy

[Python] 넘파이 0, 1, 특정 값으로 된 백터(1차원)와 행렬(2차원) 만들기

처카푸 2024. 4. 5. 09:17

1차원 배열 = 벡터 (Vector)
2차원 배열 = 행렬 (Matrix)

 

 3 행 4 열 짜리, 0으로 되어있는 행렬 만들기

- np.zeros(행, 열) 함수 사용 

# 한개의 숫자만 입력
np.zeros( 5 )
# array([0., 0., 0., 0., 0.])
# 3 행 4열 만들기
np.zeros( (3,4) )
#array([[0., 0., 0., 0.],
      # [0., 0., 0., 0.],
      # [0., 0., 0., 0.]])

 

3 행 5 열 짜리, 1으로 되어있는 행렬 만들기

- np.ones(행, 열) 함수 사용

# 한개의 숫자만 입력
np.ones(7)
# array([1., 1., 1., 1., 1., 1., 1.])
# 3 행 5열 만들기
np.ones((3,5))
#array([[1., 1., 1., 1., 1.],
     #  [1., 1., 1., 1., 1.],
     #  [1., 1., 1., 1., 1.]])

 

특정 값으로 행렬 만들기

- np.full( (행, 열), 특정 값 ) 함수 사용

np.full( (5,) , 10 )
# array([10, 10, 10, 10, 10])
np.full( (3, 4), 10 )
#array([[10, 10, 10, 10],
      # [10, 10, 10, 10],
      # [10, 10, 10, 10]])