import numpy as np5 C Z5 o1 D! X
from sklearn.linear_model import LinearRegression / Z R2 m) f2 F2 G5 l7 `5 r: t# Kimport matplotlib.pyplot as plt # g# N, v- }* K, T# d4 }6 v# l& j' Z7 h
# 生成一些示例数据) G0 J8 n7 N2 g7 S# e6 y& {( K
np.random.seed(0) 2 g& |* n. I& ?7 N. oX = 2 * np.random.rand(100, 1). w' U3 c. x8 k6 M) T
y = 3 + 4 * X + np.random.randn(100, 1) - Q( Q! c3 u, D K% P$ W7 [, V u6 n3 f7 P: p E- j8 ]+ A
# 创建线性回归模型' W% f1 `" r, p U
model = LinearRegression() 0 S- Y$ `0 s3 e) S% s' S/ L- f1 x; w$ v7 V
# 训练模型+ X; i K* q+ j1 r0 d
model.fit(X, y)5 `1 ?, b! Q* i. g1 U$ N