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.]