[vagrant@localhost python]$ pip install statsmodels
import numpy as np import statsmodels.api as sm import matplotlib.pyplot as plt data = np.loadtxt("data.txt") x = data.T[0] y = data.T[1] nsample = x.size X = np.column_stack((np.repeat(1, nsample), x)) model = sm.OLS(y, X) results = model.fit() print(results.summary())