statsmodels

Science

Analisis statistik

Ikhtisar statsmodels

Statsmodels adalah pustaka Python yang menyediakan kelas dan fungsi untuk memperkirakan berbagai model statistik, serta untuk melakukan uji statistik dan mengeksplorasi data statistik. Ini melengkapiSciPydengan antarmuka tingkat yang lebih tinggi untuk regresi, analisis deret waktu, statistik nonparametrik, dan banyak lagi.

DenganPyRun, Anda dapat menyesuaikan model regresi OLS, menjalankan uji hipotesis, dan menjelajahi ringkasan statistik langsung di browser Anda. Statsmodels dibundel dalam distribusiPyodide, sehingga Anda dapat segera mulai menganalisis data tanpa penyiapan Python lokal.

Kode & Output Eksekusi

Cocokkan dan evaluasi model kuadrat terkecil biasa.

OLS Linear RegressionJalankan di Editor
import statsmodels.api as sm
import numpy as np

np.random.seed(42)
x = np.linspace(0, 10, 50)
y = 3 * x + 7 + np.random.normal(0, 2, size=50)

X = sm.add_constant(x)
model = sm.OLS(y, X).fit()

print("OLS Regression Results")
print("=" * 40)
print(f"R-squared  : {model.rsquared:.4f}")
print(f"Intercept  : {model.params[0]:.4f}  (true: 7)")
print(f"Slope      : {model.params[1]:.4f}  (true: 3)")
print(f"P-values   : {model.pvalues.round(4).tolist()}")
print(f"AIC        : {model.aic:.2f}")

Paket Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.