반응형
목차
확률밀도함수란(Probability Density Function, PDF)?
확률밀도함수란 연속 확률 변수를 나타내는 함수라고 합니다.
예를 들어 설명하면 어떤 통계학자가 테스트에 대한 시험을 동일 조건으로 여러번 진행하여 만들어진 데이터 셋으로 만든 확률 밀도에 대한 그래프를 만들고 다음 실험에서 특정 값이 발생할 확률 정보를 PDF(Probability Density Function)를 통해 알 수 있게 됩니다.
위 그래프는 Normal distribution 그래프로 평균값이 u이고 분산값이 시그마(σ)일 때로 자연 현상에서 가장 많이 수렴되는 확률 밀도 입니다. 가령 비행기가 날아갈때 공기 저항에 의한 진동에 대한 확률 밀도 함수에 대한 그래프를 그리면 표준 분포(Normal distribution)를 따라 갑니다.
파이썬으로 확률밀도함수(Probability Density Function, PDF) 데이터 만들기
예제 코드>>
from numpy import random
x_list = []
for _ in range(5):
x_list.append(random.randint(1,10))
pdf_list = random.choice(x_list, p=[0.05, 0.05, 0.2, 0.3, 0.4], size=(100))
print(x_list)
print(pdf_list)
3~5번 라인: 1~10사이 랜덤값 5개로 리스트 만들기
7번 라인: 5개 리스트 값에 확률 밀도 적용해서 데이터 만들기
결과>>
[6, 4, 5, 8, 1]
[5 8 1 4 6 5 5 6 1 8 8 1 5 8 8 1 1 8 1 1 1 4 5 1 8 5 5 5 6 1 8 5 8 1 1 8 6
1 8 1 5 5 8 8 5 8 8 5 8 1 8 8 5 1 1 8 8 1 8 1 8 8 6 1 8 5 1 8 1 5 1 8 5 8
1 4 1 4 1 1 1 8 1 5 8 1 5 8 6 5 5 1 8 8 1 8 1 1 8 5]
반응형
'파이썬(Python) > numpy' 카테고리의 다른 글
[Python]정규분포(가우시안분포)란? 파이썬 랜덤으로 만들고 그래프 그리기(Normal/Gaussian Distribution) (0) | 2022.01.18 |
---|---|
[Python]확률 밀도 함수 그래프 그리기 (Probability Density Function Graph, seabor, matplotlib (2) | 2022.01.17 |
[Python] 다양한 랜덤값 생성(정수,실수, 행렬, 선택, 범위선택) (0) | 2022.01.14 |
[Python] 리스트 값에 필터 적용하기(Numpy, Filter, Mask, 조건 걸기) (0) | 2022.01.13 |
[Python] 리스트, 행렬 정렬 (Numpy, Matrix, List) (0) | 2022.01.13 |