import matplotlib .pyplot as plt
import numpy as np
from sklearn.linear_model import LinearRegression
X=[]
Y=[]
f=open("dd.txt")
for line in f:
x = line.split()[0]
y = line.split()[1]
print(x,y)
X.append(float(x))
Y.append(float(y))
plt.scatter(X,Y)
X=np.array(X)
lr=LinearRegression()
model=lr.fit(X.reshape(-1,1),Y)
print("截距:",model.intercept_)
print("系数:",model.coef_)
x=np.array(range(-2,2))
y=model.intercept_+model.coef_*x
plt.plot(x,y,c='r')
plt.show()
print("拟合度R2:",lr.score(X.reshape(-1,1),Y))



