# PandasとNumpyをインポート import pandas as pd import numpy as np # 日本語化Matplotlibもインポート import matplotlib.pyplot as plt !pip install japanize-matplotlib import japanize_matplotlib #Scipy statsをインポート from scipy import stats
stats.chi2(df=自由度)
#xの範囲を適当に決める (0~20の範囲を100等分した数列)
x=np.linspace(0,20,100)
#自由度fを1~10にして確率密度関数を描画する
for f in range(10):
chi2 = stats.chi2(df=f)
plt.plot(x, chi2.pdf(x), label=f"χ^2({f})")
plt.grid()
plt.legend()stats.t(df=自由度)
#xの範囲を適当に決める (-10~10の範囲を100等分した数列)
x=np.linspace(-10,10,100)
#自由度fを1~10にして確率密度関数を描画する
for f in range(10):
t = stats.t(df=f)
plt.plot(x, t.pdf(x), label=f"t({f})")
plt.grid()
plt.legend()stats.f(df=自由度f1, df=自由度f2)