728x90
์ ๊ท๋ถํฌ, F๋ถํฌ, ํฌ์์ก ๋ถํฌ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๊ฒ ์ต๋๋ค!
์ ๊ท๋ถํฌ
1. ํจํค์ง ์ํฌํธ
import scipy as sp
import seaborn as sns
import numpy as np
import matplotlib as mpl
import matplotlib.pylab as plt
%matplotlib inline
2. ์ ๊ท๋ถํฌ ๊ฐ์ฒด ์์ฑ
X=sp.stats.norm()
3. plotํ ๊ณต๊ฐ ๋ง๋ จ
fig, axes=plt.subplots(1, 3, figsize=(12,3))
x_min_999, x_max_999=X.interval(0.999)
x999=np.linspace(x_min_999, x_max_999, 1000)
4. plotํ๊ธฐ
#PDF : ํ๋ฅ ๋ฐ๋ํจ์
axes[0].plot(x999, X.pdf(x999), label="PDF")
#CDF : ๋์ ๋ถํฌํจ์ / SF : ์์กดํจ์=1-๋์ ๋ถํฌํจ์
axes[1].plot(x999, X.cdf(x999), label="CDF")
axes[1].plot(x999, X.sf(x999), label="SF")
#PPF : ๋์ ๋ถํฌํจ์ ์ญํจ์
axes[2].plot(x999, X.ppf(x999), label="PPF")
axes[0].legend()
axes[1].legend()
axes[2].legend()
F๋ถํฌ
1. F๋ถํฌ ๊ฐ์ฒด ์์ฑ
X=sp.stats.f(2,50)
2. plotํ ๊ณต๊ฐ ๋ง๋ จ
fig, axes=plt.subplots(1, 3, figsize=(12,3))
x_min_999, x_max_999=X.interval(0.999)
x999=np.linspace(x_min_999, x_max_999, 1000)
3. plotํ๊ธฐ
: ์ ๊ท๋ถํฌ ๊ทธ๋ํ๋ฅผ ์์ฑํ๋ ์ฝ๋์ ๋์ผํจ..!
#PDF : ํ๋ฅ ๋ฐ๋ํจ์
axes[0].plot(x999, X.pdf(x999), label="PDF")
#CDF : ๋์ ๋ถํฌํจ์ / SF : ์์กดํจ์=1-๋์ ๋ถํฌํจ์
axes[1].plot(x999, X.cdf(x999), label="CDF")
axes[1].plot(x999, X.sf(x999), label="SF")
#PPF : ๋์ ๋ถํฌํจ์ ์ญํจ์
axes[2].plot(x999, X.ppf(x999), label="PPF")
axes[0].legend()
axes[1].legend()
axes[2].legend()
ํฌ์์ก ๋ถํฌ
ํฌ์์ก ๋ถํฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ฝ๋!
X=sp.stats.poisson(5)
-> plotํ๋ ๋ฐฉ๋ฒ์ ๋์ผํ๋ค!
728x90
'๐ ๋ฐ์ดํฐ ๋ถ์ > 04. Data Analysis' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์๊ด ๊ด๊ณ ๋ถ์ (0) | 2022.03.17 |
---|---|
[Python] ๋ฑ๋ถ์ฐ ๊ฒ์ (0) | 2022.03.16 |
[Python] t-test (0) | 2022.03.15 |
[Python] EDA : Visualizations (0) | 2022.03.15 |
[Python] EDA(ํ์์ ๋ฐ์ดํฐ๋ถ์)๋ฅผ ํตํ ๋ณ์ํ์ (0) | 2022.03.14 |