본문 바로가기
파이썬/통계분석

[파이썬 강의] 80. 표본추출 (카이제곱분포)

by 만다린망고 2021. 11. 5.
반응형

커이제곱분포에서 표본을 추출해봅시다. 아래와 같은 형식으로 입력합니다. 

np.random.chisquare(자유도, 원소 수)
np.random.chisquare(자유도, [shape])

예를 들어봅시다. 자유도가 30인 카이제곱분포에서 원소가 10개인 표본을 추출해봅시다. 

>>> import numpy as np
>>> np.random.chisquare(30,10)
array([20.27882107, 14.31861792, 27.2574334 , 29.40865448, 26.5177963 ,
       32.26811378, 26.58053564, 40.92194971, 30.55410323, 38.39466493])


자유도가 30인 t분포에서 2행5열의 표본을 추출해봅시다. 위 결과와 얼핏 같아 보이지만 아닙니다. 아래 결과는 리스트가 2중 중첩입니다. 

>>> np.random.chisquare(30,[2,5])
array([[24.07228828, 25.12791336, 25.97922477, 33.18426822, 24.40189669],
       [26.33592235, 28.35128174, 37.19343184, 27.98873226, 16.14166023]])
반응형

댓글