본문 바로가기
파이썬/파이썬기본문법

파이썬 numpy 파레토분포(Pareto distribution)

by flycoding 2023. 12. 31.
반응형

파이썬 numpy 파레토 분포(Pareto Distribution)

Pareto의 법칙에 따른 분포, 즉 80-20 분포(20% 요인이 80% 결과를 야기함).
다음 두 가지 매개 변수가 있다:
a - shape 파라미터.
size - 반환된 배열의 모양이다.

크기가 2x3인 2 모양의 파레토 분포 표본을 추출한다:

from numpy import random

x = random.pareto(a=2, size=(2, 3))

print('x = random.pareto(a=2, size=(2, 3)) : \n', x)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 파레토 분포(Pareto distribution) pareto() 함수 활용 예제

 

파이썬 numpy 파레토분포 시각화

from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.pareto(a=2, size=1000), kde=False)

plt.show()

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 파레토 분포(Pareto distribution) 시각화 distplot() pareto() 함수 활용 예제

 

이번 글에서 파이썬 numpy 파레토 분포(Pareto Distribution)에 대해서 살펴보았다.

파이썬 numpy 모듈에 pareto() 함수를 활용하여 파레토분포 함수를 생성 및 활용할 수 있으며 distplot() 함수를 통해 시각화를 할 수 있다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글