Tuesday, February 13, 2007
Python/파이썬] 한국인 남녀 키(신장)의 평균, 표준편차 랜덤 난수 생성; Human Stature Random Number
인간의 실제 키(신장)에 해당하는 무작위의 난수를 만들어 화면에 출력하는 코드입니다.
파이썬의
gauss(평균, 표준편차)
함수로 이런 작업을 할 수 있습니다.
인체 치수에 해당하는 무작위의 랜덤 숫자 출력 예제 소스
파일명: example.py
남자의 키에 해당하는 난수를 20개만 만들어 엑셀로 표준편차를 계산해 보면 39.64 정도로 나옵니다.
그렇지만 2000명 분량으로 만들어 다시 계산해 보면 표준편차가 59.08 로 상당히 정확하게 나오는군요.
실행 결과 화면:
남자 키를 2만명 분량을 만들어서 정렬해 보니
최단신 1498 mm에서, 최장신 1979 mm 까지 나왔습니다.
▶▶ 통계] 대한민국 인체 치수의 평균 표준편차 데이터 얻기; Size Korea, Human Engineering Data
▶▶ Python/파이썬] 표준편차 구하기/계산 함수 소스; Standard Deviation Function
▶▶ Python/파이썬] 표준 정규분포 난수, 가우시안 랜덤 발생 함수; Gauss Random
파이썬의
gauss(평균, 표준편차)
함수로 이런 작업을 할 수 있습니다.
인체 치수에 해당하는 무작위의 랜덤 숫자 출력 예제 소스
파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-
import random
print '< 20 ~ 24세 남자의 키 >\n'
for i in range(0, 20):
print '%.f mm' % (random.gauss(1738, 58.3));
print '\n\n< 20 ~ 24세 여자의 키 >\n'
for i in range(0, 20):
print '%.f mm' % (random.gauss(1607, 49.4));
# -*- coding: cp949 -*-
import random
print '< 20 ~ 24세 남자의 키 >\n'
for i in range(0, 20):
print '%.f mm' % (random.gauss(1738, 58.3));
print '\n\n< 20 ~ 24세 여자의 키 >\n'
for i in range(0, 20):
print '%.f mm' % (random.gauss(1607, 49.4));
남자의 키에 해당하는 난수를 20개만 만들어 엑셀로 표준편차를 계산해 보면 39.64 정도로 나옵니다.
그렇지만 2000명 분량으로 만들어 다시 계산해 보면 표준편차가 59.08 로 상당히 정확하게 나오는군요.
실행 결과 화면:
D:\Z>example.py
< 20 ~ 24세 남자의 키 >
1892 mm
1640 mm
1771 mm
1713 mm
1754 mm
1772 mm
1870 mm
1679 mm
1714 mm
1743 mm
1694 mm
1735 mm
1664 mm
1766 mm
1846 mm
1768 mm
1682 mm
1707 mm
1673 mm
1750 mm
< 20 ~ 24세 여자의 키 >
1695 mm
1615 mm
1657 mm
1601 mm
1590 mm
1668 mm
1561 mm
1719 mm
1472 mm
1634 mm
1647 mm
1529 mm
1599 mm
1588 mm
1706 mm
1547 mm
1651 mm
1599 mm
1562 mm
1577 mm
D:\Z>
< 20 ~ 24세 남자의 키 >
1892 mm
1640 mm
1771 mm
1713 mm
1754 mm
1772 mm
1870 mm
1679 mm
1714 mm
1743 mm
1694 mm
1735 mm
1664 mm
1766 mm
1846 mm
1768 mm
1682 mm
1707 mm
1673 mm
1750 mm
< 20 ~ 24세 여자의 키 >
1695 mm
1615 mm
1657 mm
1601 mm
1590 mm
1668 mm
1561 mm
1719 mm
1472 mm
1634 mm
1647 mm
1529 mm
1599 mm
1588 mm
1706 mm
1547 mm
1651 mm
1599 mm
1562 mm
1577 mm
D:\Z>
남자 키를 2만명 분량을 만들어서 정렬해 보니
최단신 1498 mm에서, 최장신 1979 mm 까지 나왔습니다.
▶▶ 통계] 대한민국 인체 치수의 평균 표준편차 데이터 얻기; Size Korea, Human Engineering Data
▶▶ Python/파이썬] 표준편차 구하기/계산 함수 소스; Standard Deviation Function
▶▶ Python/파이썬] 표준 정규분포 난수, 가우시안 랜덤 발생 함수; Gauss Random
tag: python
Python | 파이썬
tag: study
학습 | Study
<< Home