[Python]ndarray의 생성

2024. 5. 20. 17:08[💻Python] pearl's python 병아리 탈출기 🐣

• 넘파이의 함수 

 

zeros((n,m)

• n x m 배열(혹은 행렬)을 생성

  초기값은0 

import numpy as np 
np.zeros((2,3,2))

#array([[[0., 0.],
        [0., 0.],
        [0., 0.]],

       [[0., 0.],
        [0., 0.],
        [0., 0.]]])

 

eye(n)

•  n x n 크기의 단위행렬 identity matrix을 생성

• 주대각원소가 1이고 나머지 성분이 0인 행렬

np.eye(3)

#array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])

 

arrange(n, m, r)

• n:행, m:열, r:점프할 배열의 개수

np.arange(3,10,2)

#array([3, 5, 7, 9])

 

 

linspace(n,m,r)

• n : 시작 숫자, m : 끝 숫자, r: 간격의 수 

• 동일한 간격을 가진 연속된 값을 생성

np.linspace(3,10,2)

#array([ 3., 10.])

 

full((n,m),r)

 

• n : 행 개수 , m : 열 개수, r: 채우고 싶은 수  

np.full((4,5),2)

#array([[2, 2, 2, 2, 2],
       [2, 2, 2, 2, 2],
       [2, 2, 2, 2, 2],
       [2, 2, 2, 2, 2]])