배열 생성하기 (arange, linspace, zeros, ones)
NumPy는 값을 직접 입력하지 않고도 빠르게 배열을 만들 수 있는 내장 함수를 제공합니다.
이러한 기능은 테스트 데이터 구성이나 배열 초기화에 특히 유용합니다.
np.arange(start, stop, step)
start
부터 stop
까지(단, stop
은 포함하지 않음) 일정 간격으로 값을 생성합니다.
np.arange(start, stop, step)
np.arange(0, 10, 2) # [0 2 4 6 8]
np.linspace(start, stop, num)
지정한 개수만큼 균등 간격의 값을 생성하며, 마지막 stop
값도 포함합니다.
np.linspace(start, stop, num)
np.linspace(0, 1, 5) # [0. 0.25 0.5 0.75 1.0]
np.zeros(shape)
및 np.ones(shape)
0 또는 1로 채워진 배열을 생성합니다.
(3,)
또는 (2, 3)
같은 형태(shape)를 전달하세요.
np.zeros(shape)
np.zeros((2, 2)) # [[0. 0.] # [0. 0.]]
np.ones(shape)
np.ones((2, 3)) # [[1. 1. 1.] # [1. 1. 1.]]
요약
arange
: 간격(step) 기준으로 값 생성합니다. (range()
와 유사, stop 미포함)linspace
: 개수(num) 기준으로 균등 간격 값 생성합니다.zeros
/ones
: 고정 값으로 배열을 채웁니다.
Quiz
0 / 1
NumPy의 배열 생성 함수 사용하기
`np.linspace` 함수는 시작값과 끝값 사이의 값을 마지막 값을 포함하여 간격으로 생성합니다.
무작위
균등한
스텝을 둔 무작위
불균등한
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말