File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ import matplotlib .pyplot as plt
2
+ import numpy as np
3
+ from sklearn import linear_model
4
+
5
+
6
+ # 读取数据集
7
+ datasets_X = []
8
+ datasets_Y = []
9
+ fr = open ('prices.txt' ,'r' )
10
+ lines = fr .readlines ()
11
+ for line in lines :
12
+ items = line .strip ().split (',' )
13
+ datasets_X .append (int (items [0 ]))
14
+ datasets_Y .append (int (items [1 ]))
15
+
16
+ length = len (datasets_X )
17
+ datasets_X = np .array (datasets_X ).reshape ([length ,1 ])
18
+ datasets_Y = np .array (datasets_Y )
19
+
20
+ minX = min (datasets_X )
21
+ maxX = max (datasets_X )
22
+ X = np .arange (minX ,maxX ).reshape ([- 1 ,1 ])
23
+
24
+
25
+ linear = linear_model .LinearRegression ()
26
+ linear .fit (datasets_X , datasets_Y )
27
+
28
+ # 图像中显示
29
+ plt .scatter (datasets_X , datasets_Y , color = 'red' )
30
+ plt .plot (X , linear .predict (X ), color = 'blue' )
31
+ plt .xlabel ('Area' )
32
+ plt .ylabel ('Price' )
33
+ plt .show ()
You can’t perform that action at this time.
0 commit comments