[파이썬][numpy] numpy `arange` 함수
Numpy는 파이썬에서 수치 연산을 위한 강력한 라이브러리로, 배열(array)을 다루는 많은 기능을 제공합니다. 그 중에서도 arange
함수는 특정 범위의 값을 가진 배열을 생성하는 데 사용됩니다.
arange
함수란?
arange
함수는 연속된 숫자들을 가진 배열을 생성하는 함수입니다. 이 함수는 입력으로 시작 값(start), 종료 값(stop), 간격(step)을 받아들이며, 해당 범위 내에서 주어진 간격만큼 숫자를 생성하여 배열로 반환합니다.
사용 방법
다음은 arange
함수의 기본적인 사용 방법입니다:
import numpy as np
array = np.arange(start, stop, step)
start
: 시작 값으로, 이 값부터 배열 생성이 시작됩니다. 디폴트 값은 0입니다.stop
: 종료 값으로, 이 값 직전까지의 숫자들을 생성합니다. 이 값은 배열에 포함되지 않습니다.step
: 간격으로, 숫자들 사이의 거리를 나타냅니다. 디폴트 값은 1입니다.
예제
다음은 arange
함수를 사용하여 배열을 생성하는 예제 코드입니다:
import numpy as np
# 0부터 9까지의 숫자를 생성하여 배열로 반환
array1 = np.arange(10)
print(array1)
# 출력: [0 1 2 3 4 5 6 7 8 9]
# 2부터 10까지의 숫자를 생성하여 배열로 반환
array2 = np.arange(2, 11)
print(array2)
# 출력: [ 2 3 4 5 6 7 8 9 10]
# 1부터 10까지의 숫자를 생성하되, 간격이 2인 배열 생성
array3 = np.arange(1, 11, 2)
print(array3)
# 출력: [1 3 5 7 9]
위 예제에서는 arange
함수를 사용하여 다양한 범위의 배열을 생성하였습니다. 매번 실제 생성된 배열을 출력하여 확인하였는데, 배열의 요소들이 주어진 범위 내에서 올바르게 생성된 것을 확인할 수 있습니다.
이와 같이 arange
함수는 Numpy 라이브러리에서 배열 생성에 유용한 함수 중 하나입니다. 매우 간편하게 연속된 숫자들을 가진 배열을 생성할 수 있으므로, 필요한 경우에 적절히 활용하면 좋습니다.