random.gauss
을 사용하여 난수를 생성 할 수 있습니다. 예를 들어 나는 그럼 당신은 평균과 표준 편차를 계산하기 위해 statistics
라이브러리를 사용할 수있는 10
의 평균과 1
>>> import random
>>> nums = [random.gauss(10, 1) for _ in range(10)]
>>> nums
[11.959067391283675, 9.736968009359552, 9.034607376861388, 9.431664007796622, 11.522646114577977, 9.777134678502273, 10.954304068858296, 9.641278997034552, 10.671349950944085, 10.795117781051463]
의 표준 편차, 10 개 임의의 숫자의 목록을 만들 수 있습니다.
>>> import statistics as stats
>>> avg = stats.mean(nums)
>>> avg
10.352413837626989 # pretty close to 10
>>> stddv = stats.stdev(nums)
>>> stddv
0.9667002670583574 # pretty close to 1
당신이 볼 수
내가 다시 당신이 설명하는 데 사용되는 약의 평균과 표준 편차를 원하는 분포 샘플링 번호의 좋은 구현을 얻을 것이다 한 random
라이브러리를 가정하고, 임의의 숫자를 많이 생성하는 경우 그 원래의 분포.
정규 분포에서 샘플을 얻기 위해 ['random.gauss'] (https://docs.python.org/2/library/random.html#random.gauss)를 사용하는 샘플 – CoryKramer
또는 계산 방법과 혼동 스럽습니까? 평균과 std.dev? – CoryKramer
정확히, 샘플링은 정상적으로 작동하지만 평균과 표준을 계산할 때마다 실행하고 싶습니다. dev에 저장됩니다. – Tove