Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 – numpy.linspace

<시간/>

numpy.linspace 함수는 정의된 간격 내에서 균일한 간격의 숫자 집합을 만드는 데 사용됩니다.

구문

numpy.linspace(start, stop, num = 50, endpoint = True/False, retstep = False/True, dtype = None)

매개변수

함수는 다음 매개변수를 받아들일 수 있습니다. -

  • 시작 - 시퀀스의 시작; 기본적으로 0으로 간주됩니다.

  • 중지 − 시퀀스의 끝점입니다.

  • 숫자 − 시작과 중지 사이에 생성될 요소의 수입니다.

  • 끝점 − 출력 배열에 stop 값을 포함할지 여부를 제어합니다. 끝점이 True이면 stop 매개변수가 nd.array의 마지막 항목으로 포함됩니다. endpoint가 False이면 stop 매개변수가 포함되지 않습니다.

  • 재발 − retstep=true이면 샘플과 단계를 반환합니다. 기본적으로 False입니다.

  • dtype − 출력 배열의 종류를 설명합니다.

예시 1

다음 예를 살펴보겠습니다. -

# Import numpy library
import numpy as np

# linspace() function
x = np.linspace(start = 1, stop = 20, num = 10)

# round off the result
y = np.round(x)

print ("linspace of X :\n", y)

출력

다음 출력을 생성합니다 -

linspace of X :
 [ 1. 3. 5. 7. 9. 12. 14. 16. 18. 20.]

예시 2

np.arange np.linspace와 같은 방식으로 작동합니다. , 하지만 약간의 차이가 있습니다.

  • np.linspace 범위의 최소값과 최대값 사이에 가져올 값의 수를 결정하는 개수를 사용합니다.

  • np.arange 단계 값을 사용하여 범위에서 균일한 간격의 값 세트를 가져옵니다.

다음 예는 이 두 가지 방법의 차이점을 강조합니다.

# Import the required library
import numpy as np

# np.arange
A = np.arange(0, 20, 2)
print ("Elements of A :\n", A)

# np.linspace
B = np.linspace(0, 20, 10)
B = np.round(B)
print ("Elements of B :\n", B)

출력

다음 출력을 생성합니다 -

Elements of A :
 [ 0 2 4 6 8 10 12 14 16 18]
Elements of B :
 [ 0. 2. 4. 7. 9. 11. 13. 16. 18. 20.]