[파이썬][numpy] numpy `arange` 함수

Numpy는 파이썬에서 수치 연산을 위한 강력한 라이브러리로, 배열(array)을 다루는 많은 기능을 제공합니다. 그 중에서도 arange 함수는 특정 범위의 값을 가진 배열을 생성하는 데 사용됩니다.

arange 함수란?

arange 함수는 연속된 숫자들을 가진 배열을 생성하는 함수입니다. 이 함수는 입력으로 시작 값(start), 종료 값(stop), 간격(step)을 받아들이며, 해당 범위 내에서 주어진 간격만큼 숫자를 생성하여 배열로 반환합니다.

사용 방법

다음은 arange 함수의 기본적인 사용 방법입니다:

import numpy as np

array = np.arange(start, stop, step)

예제

다음은 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 라이브러리에서 배열 생성에 유용한 함수 중 하나입니다. 매우 간편하게 연속된 숫자들을 가진 배열을 생성할 수 있으므로, 필요한 경우에 적절히 활용하면 좋습니다.