np.random.normal ()을 사용하여 파이썬에서 정규 분포를 사용하여 난수를 생성합니다.
그러나 파이썬에서 정규 분포를 사용하여 동일한 간격의 숫자 를 생성하는 방법이 있습니까?
numpy.linspace ()를 사용하여 Python에서 동일한 간격의 숫자를 생성합니다.
아래 코드는 정규 분포의 10 %에서 90 % 영역을 포함하는 평균 8 및 표준 편차 3을 갖는 정규 분포의 50 개의 동일한 간격의 숫자 (x 축)를 생성합니다.
import numpy as np
from scipy.stats import norm
x = np.linspace(norm(8,3).ppf(0.1), norm(8,3).ppf(0.9), 50)
50 개의 동일한 간격의 x 축 값 각각에 대한 정규 분포의 y 축 값을 얻으려면 아래 코드를 사용하십시오.
y = norm(8,3).pdf(x)
linspace () 명령의 세부 사항 :
numpy.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None)은 숫자 공백을 균등하게 반환합니다.
- start : [선택 사항] 간격 범위의 시작입니다. 기본적으로 시작 = 0
- stop : 간격 범위 끝
- num : [int, optional] 생성 할 샘플 수
- restep : True이면 (샘플, 단계)를 반환합니다. 기본적으로 restep = False
- dtype : 출력 배열 유형
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다