조금씩 꾸준히 완성을 향해

[Numpy] 배열 초기화&특정배열 생성(zeros, ones, full, eye, tri, empty, _like) 본문

Python/Numpy & Pandas

[Numpy] 배열 초기화&특정배열 생성(zeros, ones, full, eye, tri, empty, _like)

all_sound 2022. 9. 22. 23:45

 

▶ zeros() : 모든 요소를 0으로 초기화

 

▶ones() : 모든 요소를 1로 초기화

 

▶ full() : 모든 요소를 지정한 값으로 초기화

 

▶ eye() : 단위행렬(identity matrix) 생성

    : 주대각선의 원소가 모두 1이고 나머지 원소는 모두 0인 정사각 행렬

 

▶ tri() : 삼각행렬 생성

 

empty(): 초기화되지 않은 배열 생성

 

  • 초기화가 없어서 배열 생성비용 저렴하고 빠름
  • 초기화되지 않아서 기존 메모리 위치에 존재하는 값이 있음

 

 _like() : 지정된 배열과 shape가 같은 행렬 생성

 

  • np.zeros_like()
  • np.ones_like()
  • np.full_like()
  • np.empty_like()