학습 자료

배열 생성하기 (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 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말