▶ np.arange
- Numpy 라이브러리에서 제공하는 함수
- 지정된 범위 내에서 일정 간격으로 배열을 생성하는 데 사용
- Python의
range와 비슷하지만, 정수 뿐만 아니라 부동소수점 간격도 지원한다는 점에서 더 유용함
1. 사용법
numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None)
start (optional)
stop
- 배열 생성이 멈출 값을 지정
stop은 포함되지 않음
step (optional)
dtype (optional)
- 생성된 배열의 데이터 타입 지정
- 지정하지 않으면 입력값에 따라 자동 추론
like (optional)
- 배열 생성 시 참조할 객체 지정
- 주로 Numpy API 호환성을 위해 사용
2. 반환값
- 지정된 범위와 간격에 따라 생성된 Numpy 배열 반환
3. 예제
import numpy as np
arr = np.arange(5)
print(arr)
arr = np.arange(2, 8)
print(arr)
arr = np.arange(0, 2, 0.5)
print(arr)
arr = np.arange(1, 5, dtype=float)
print(arr)
4. 주의사항
- 소수점 간격 사용 시, 부동소수점 오차로 인해 예상과 약간 다른 결과가 나올 수 있음
→ 필요 시 np.linspace를 사용하는 것이 더 나을 수도 있음