-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpolynomial_reg.py
96 lines (69 loc) · 61.2 KB
/
polynomial_reg.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import numpy as np
import matplotlib.pyplot as plt
def polyfit(x, y, degree):
results = {}
coeffs = np.polyfit(x, y, degree)
# Polynomial Coefficients
results['polynomial'] = coeffs.tolist()
# r-squared
p = np.poly1d(coeffs)
# fit values, and mean
yhat = p(x) # or [p(z) for z in x]
ybar = np.sum(y)/len(y) # or sum(y)/len(y)
ssreg = np.sum((yhat-ybar)**2) # or sum([ (yihat - ybar)**2 for yihat in yhat])
sstot = np.sum((y - ybar)**2) # or sum([ (yi - ybar)**2 for yi in y])
results['determination'] = ssreg / sstot
return results
x = [92.4375, 92.4375, 92.4375, 92.4375, 92.4375, 92.4375, 93.14583333333334, 93.5, 93.85416666666667, 93.85416666666667, 94.20833333333334, 94.91666666666667, 95.625, 95.97916666666667, 95.97916666666667, 96.6875, 97.04166666666666, 97.04166666666666, 97.75, 97.75, 98.10416666666667, 98.10416666666667, 98.45833333333334, 98.8125, 99.52083333333333, 100.22916666666666, 101.29166666666667, 101.64583333333333, 102.35416666666666, 102.70833333333333, 102.70833333333333, 103.77083333333333, 105.18749999999999, 92.79166666666666, 107.31249999999999, 108.375, 109.08333333333333, 110.14583333333331, 111.20833333333333, 112.27083333333334, 112.97916666666667, 114.75, 115.8125, 116.875, 117.22916666666667, 117.9375, 117.9375, 118.64583333333334, 119.0, 119.70833333333333, 120.77083333333334, 121.47916666666667, 122.1875, 122.54166666666666, 122.89583333333334, 123.60416666666667, 124.3125, 125.02083333333331, 125.37499999999999, 126.08333333333333, 126.4375, 127.14583333333334, 127.85416666666667, 128.91666666666666, 129.27083333333334, 129.625, 130.33333333333331, 131.04166666666666, 131.39583333333334, 131.75, 132.45833333333331, 133.875, 134.58333333333331, 135.64583333333331, 136.35416666666666, 137.77083333333331, 139.54166666666666, 140.95833333333334, 142.375, 144.14583333333331, 146.27083333333331, 146.97916666666663, 148.39583333333334, 151.22916666666669, 152.29166666666666, 153.35416666666669, 155.12499999999997, 156.54166666666666, 157.60416666666669, 160.08333333333334, 160.79166666666669, 161.85416666666666, 165.04166666666666, 167.52083333333334, 168.58333333333334, 169.64583333333334, 170.0, 171.0625, 172.83333333333331, 173.89583333333331, 175.66666666666666, 178.85416666666666, 180.625, 181.68749999999997, 182.39583333333334, 184.52083333333334, 185.93749999999997, 187.35416666666666, 187.70833333333334, 189.47916666666669, 191.25, 144.49999999999997, 193.02083333333334, 194.08333333333331, 196.20833333333334, 198.6875, 200.10416666666666, 201.52083333333331, 205.77083333333337, 205.77083333333337, 208.60416666666666, 211.4375, 213.91666666666663, 215.68750000000003, 217.10416666666666, 217.45833333333331, 218.52083333333331]
y = [1.7784196138381958, 2.7248547077178955, 0.9936131238937378, 2.7352867126464844, 2.7050187587738037, 1.7608786821365356, 2.7535133361816406, 1.7909109592437744, 3.32344388961792, 2.7059764862060547, 1.0009772777557373, 1.674695372581482, 2.5312156677246094, 2.495271682739258, 2.459831714630127, 2.4037015438079834, 2.360072612762451, 2.3235626220703125, 1.4921997785568237, 1.5083131790161133, 1.5181076526641846, 2.3389127254486084, 2.314368724822998, 2.3252811431884766, 2.324939489364624, 2.2791826725006104, 2.253291130065918, 2.289820909500122, 2.2854807376861572, 2.2660834789276123, 2.2329905033111572, 2.2109575271606445, 2.1444249153137207, 1.8039696216583252, 1.177915096282959, 1.6297959089279175, 1.6427785158157349, 1.5993564128875732, 0.5914232730865479, 1.3390133380889893, 1.7007921934127808, 1.677562952041626, 0.5185438394546509, 0.49627965688705444, 0.49876776337623596, 0.9119023084640503, 1.4317786693572998, 1.36127507686615, 1.359858512878418, 1.3436241149902344, 0.4610081911087036, 1.2653635740280151, 1.3067799806594849, 0.4639710485935211, 0.8088903427124023, 0.4000299572944641, 1.1520766019821167, 0.8105481863021851, 0.6729363203048706, 1.040592908859253, 0.3473548889160156, 0.9786374568939209, 0.31719881296157837, 0.5677000284194946, 0.29264843463897705, 0.29748740792274475, 0.5640301704406738, 0.33047544956207275, 0.5864661931991577, 0.9022079706192017, 0.6488872766494751, 0.522560715675354, 0.8169122934341431, 0.5187011957168579, 0.7595068216323853, 0.7032997608184814, 0.4045950174331665, 0.576135516166687, 0.5833645462989807, 0.5071505308151245, 0.5757230520248413, 0.5812956690788269, 0.48612022399902344, 0.4377490282058716, 0.314975380897522, 0.45963817834854126, 0.18237309157848358, 0.4570714235305786, 0.3357999324798584, 0.2998109757900238, 0.4189896285533905, 0.41331079602241516, 0.3242707848548889, 0.14797785878181458, 0.43058866262435913, 0.30017346143722534, 0.23215435445308685, 0.35210591554641724, 0.11203296482563019, 0.30630865693092346, 0.09938739985227585, 0.20582008361816406, 0.35323816537857056, 0.1074216440320015, 0.20455452799797058, 0.28290027379989624, 0.24354931712150574, 0.2399744987487793, 0.15795773267745972, 0.3021105229854584, 0.15406274795532227, 0.32328251004219055, 0.23522886633872986, 0.08547868579626083, 0.19247694313526154, 0.19704948365688324, 0.22061991691589355, 0.20799297094345093, 0.12772545218467712, 0.18253758549690247, 0.11327780038118362, 0.08821868896484375, 0.15965667366981506, 0.12077994644641876, 0.11125189810991287, 0.10890569537878036, 0.11264275759458542]
x2 = [95.97916666666667, 95.97916666666667, 95.97916666666667, 97.75, 101.64583333333333, 104.83333333333333, 106.95833333333331, 107.66666666666667, 108.72916666666666, 110.5, 112.97916666666667, 113.33333333333333, 113.68750000000001, 120.77083333333334, 122.54166666666666, 123.95833333333333, 125.37499999999999, 125.72916666666667, 130.6875, 133.16666666666666, 134.22916666666666, 136.70833333333331, 138.83333333333334, 138.83333333333334, 143.08333333333331, 146.62499999999997, 149.45833333333334, 151.9375, 153.35416666666669, 154.0625, 155.47916666666666, 157.25, 158.66666666666669, 159.02083333333334, 159.02083333333334, 162.91666666666663, 165.04166666666666, 167.16666666666669, 167.875, 169.64583333333334, 171.0625, 171.77083333333331, 173.1875, 173.89583333333331, 173.89583333333331, 176.02083333333331, 177.4375, 179.20833333333331, 180.27083333333334, 181.33333333333331, 182.75, 183.81249999999997, 184.875, 186.29166666666669, 187.70833333333334, 188.77083333333334, 189.47916666666669, 190.54166666666669, 191.95833333333334, 193.375, 194.4375, 195.5, 196.5625, 196.91666666666669, 198.6875, 200.81250000000003, 202.9375, 204.70833333333331, 206.12500000000003, 207.1875, 207.54166666666666, 207.89583333333331, 208.95833333333331, 210.02083333333331, 210.37499999999997, 211.08333333333334, 210.72916666666669, 211.4375, 213.56249999999997, 214.27083333333331, 215.33333333333334, 216.39583333333334, 216.39583333333334, 218.87499999999997, 219.58333333333334, 219.58333333333334, 219.9375, 221.35416666666666, 222.41666666666666, 224.54166666666669, 225.60416666666669, 227.02083333333337]
y2 = [2.464785099029541, 2.424177646636963, 2.3965091705322266, 2.0944652557373047, 2.1106557846069336, 1.9858489036560059, 1.8655186891555786, 1.7662731409072876, 1.5813833475112915, 1.567711353302002, 1.4790579080581665, 1.514540433883667, 1.596971035003662, 1.2646338939666748, 1.2470178604125977, 1.1113642454147339, 1.1728112697601318, 0.7969200611114502, 0.9884946346282959, 1.0606083869934082, 0.923582911491394, 0.8548232913017273, 0.499738484621048, 0.7819932699203491, 0.7636092305183411, 0.6622442603111267, 0.642109751701355, 0.32161062955856323, 0.4814324975013733, 0.5381098985671997, 0.5887561440467834, 0.5717822909355164, 0.5250098705291748, 0.45574188232421875, 0.4425427317619324, 0.3503640294075012, 0.40956032276153564, 0.4094708561897278, 0.4459420442581177, 0.3525548279285431, 0.4788171052932739, 0.31820395588874817, 0.27379947900772095, 0.2913820147514343, 0.2655029892921448, 0.2853548526763916, 0.2889108657836914, 0.20032565295696259, 0.27535563707351685, 0.2253437638282776, 0.28506359457969666, 0.26362138986587524, 0.24541455507278442, 0.2576509118080139, 0.1564537137746811, 0.1643359661102295, 0.2327590435743332, 0.187037855386734, 0.21340399980545044, 0.19162261486053467, 0.20494166016578674, 0.16876226663589478, 0.17220263183116913, 0.16613011062145233, 0.20240436494350433, 0.156426802277565, 0.13402554392814636, 0.1128646656870842, 0.11312408000230789, 0.11461877822875977, 0.11387646198272705, 0.08763305842876434, 0.08513763546943665, 0.08942647278308868, 0.09033922851085663, 0.09238313138484955, 0.0937526747584343, 0.10807017982006073, 0.10015837848186493, 0.10987734794616699, 0.11624515056610107, 0.12163326889276505, 0.15066494047641754, 0.10947492718696594, 0.0931871235370636, 0.08154371380805969, 0.09567804634571075, 0.1084766611456871, 0.12363368272781372, 0.09840811789035797, 0.10612305998802185, 0.08463270962238312]
x3 = [99.16666666666667, 99.16666666666667, 99.16666666666667, 99.16666666666667, 99.16666666666667, 101.99999999999999, 104.125, 105.18749999999999, 106.95833333333331, 109.08333333333333, 110.14583333333331, 110.85416666666667, 111.56249999999999, 113.68750000000001, 115.8125, 117.9375, 119.70833333333333, 120.77083333333334, 122.54166666666666, 124.3125, 127.14583333333334, 127.85416666666667, 129.625, 131.39583333333334, 133.52083333333334, 135.29166666666666, 136.0, 112.97916666666667, 142.375, 145.20833333333331, 146.27083333333331, 148.39583333333334, 150.52083333333331, 152.29166666666666, 154.41666666666666, 156.89583333333331, 158.66666666666669, 160.4375, 163.625, 166.81249999999997, 168.9375, 172.47916666666669, 173.54166666666666, 174.95833333333331, 176.72916666666666, 177.4375, 179.20833333333331, 183.45833333333331, 185.58333333333331, 188.41666666666669, 189.125, 191.25, 193.72916666666663, 195.85416666666669, 198.6875, 201.52083333333331, 202.9375, 205.06249999999997, 207.89583333333331, 210.72916666666669, 200.10416666666666, 214.62499999999997, 215.33333333333334, 217.45833333333331, 220.64583333333334, 223.8333333333333, 225.25, 227.72916666666669, 229.14583333333334, 231.27083333333331, 233.04166666666663, 234.45833333333334, 234.8125, 236.22916666666666, 237.29166666666669, 238.35416666666666, 239.77083333333331, 243.66666666666666, 245.08333333333331, 246.50000000000003, 247.5625, 248.27083333333331, 249.33333333333331, 250.39583333333331]
y3 = [2.6204395294189453, 2.61708402633667, 2.5935120582580566, 2.6269001960754395, 2.663654327392578, 2.698047637939453, 2.1727471351623535, 2.807921886444092, 2.5727572441101074, 2.140918254852295, 2.1259374618530273, 0.687971830368042, 1.990081548690796, 2.205447196960449, 2.183380365371704, 0.7761858701705933, 1.223496913909912, 1.8940547704696655, 1.7953094244003296, 1.7116868495941162, 0.5611457824707031, 1.5128973722457886, 0.48705199360847473, 0.5149151086807251, 0.9384198188781738, 1.279184103012085, 1.2470803260803223, 0.5498080253601074, 0.7023953199386597, 0.8287957906723022, 1.1258543729782104, 0.8999371528625488, 0.9469561576843262, 1.002528429031372, 1.0698145627975464, 0.32858073711395264, 0.8527061939239502, 0.781326413154602, 0.7240654230117798, 0.208371102809906, 0.7798963785171509, 0.6798697710037231, 0.6456989049911499, 0.5753294229507446, 0.20322903990745544, 0.5588276386260986, 0.6615947484970093, 0.18817612528800964, 0.4705422520637512, 0.18678465485572815, 0.4843744933605194, 0.490591436624527, 0.13230158388614655, 0.3903074860572815, 0.1539616733789444, 0.2751460373401642, 0.4147754907608032, 0.34122592210769653, 0.3428899049758911, 0.3229541778564453, 0.24538391828536987, 0.2815838158130646, 0.2699309289455414, 0.21484676003456116, 0.19082093238830566, 0.122431680560112, 0.2210734337568283, 0.19846007227897644, 0.15120252966880798, 0.294017493724823, 0.27614545822143555, 0.2582142949104309, 0.24273228645324707, 0.19679021835327148, 0.11945120245218277, 0.10505279898643494, 0.10058756172657013, 0.10718593001365662, 0.10340103507041931, 0.10256969928741455, 0.15716539323329926, 0.15133681893348694, 0.12921808660030365, 0.11028464138507843]
# New wood
x4 = [179.20833333333331, 179.20833333333331, 179.5625, 180.27083333333334, 180.97916666666666, 90.3125, 182.39583333333334, 91.375, 184.52083333333334, 91.02083333333334, 184.52083333333334, 91.72916666666666, 185.93749999999997, 92.4375, 187.0, 92.79166666666666, 187.70833333333334, 93.5, 188.41666666666669, 93.85416666666667, 94.20833333333334, 189.83333333333334, 94.5625, 191.25, 95.27083333333334, 192.3125, 95.625, 193.72916666666663, 96.33333333333333, 195.14583333333331, 97.04166666666666, 197.27083333333334, 97.39583333333333, 197.97916666666669, 97.39583333333333, 198.33333333333334, 98.10416666666667, 199.04166666666666, 98.8125, 99.52083333333333, 100.22916666666666, 100.58333333333334, 100.93749999999999, 101.64583333333333, 204.70833333333331, 102.35416666666666, 103.06250000000001, 104.47916666666666, 105.18749999999999, 105.54166666666667, 106.60416666666666, 106.95833333333331, 107.66666666666667, 218.16666666666666, 108.375, 109.43749999999999, 109.79166666666667, 111.20833333333333, 224.18749999999997, 112.27083333333334, 112.97916666666667, 114.75, 115.8125, 116.16666666666666, 117.22916666666667, 117.58333333333333, 118.29166666666669, 119.70833333333333, 120.41666666666666, 121.83333333333333, 122.54166666666666, 123.95833333333333, 125.37499999999999, 126.4375, 127.14583333333334, 127.49999999999999, 127.85416666666667, 128.20833333333334, 128.91666666666666, 130.33333333333331, 131.39583333333334, 132.45833333333331, 133.16666666666666, 134.22916666666666, 135.29166666666666, 136.0, 136.70833333333331, 137.41666666666666, 138.83333333333334, 140.25, 142.02083333333334, 143.43750000000003, 145.20833333333331, 146.97916666666663, 147.6875, 149.45833333333334, 150.87500000000003, 152.29166666666666, 154.0625, 155.83333333333334, 156.54166666666666, 158.31250000000003, 160.08333333333334, 161.5, 162.5625, 163.27083333333334, 164.33333333333331, 164.6875, 166.10416666666666, 167.52083333333334, 168.58333333333334, 169.64583333333334, 171.0625, 172.47916666666669, 173.54166666666666, 173.89583333333331, 174.95833333333331, 176.02083333333331, 177.08333333333334, 177.79166666666666, 178.85416666666666, 179.20833333333331, 179.91666666666669, 180.625, 181.33333333333331, 182.75, 184.16666666666663, 185.58333333333331, 186.29166666666669, 187.35416666666666, 188.77083333333334, 189.83333333333334, 190.89583333333334, 191.60416666666663, 193.375, 194.4375, 195.85416666666669, 197.625, 199.04166666666666, 200.45833333333331, 201.87499999999997, 202.22916666666663, 203.64583333333331, 205.06249999999997, 205.77083333333337, 206.83333333333334, 208.25, 209.66666666666666, 210.37499999999997, 211.08333333333334, 212.14583333333334, 213.56249999999997, 214.97916666666669, 216.04166666666669, 216.75, 217.45833333333331, 217.8125, 219.58333333333334, 220.64583333333334, 222.0625, 223.47916666666663, 224.18749999999997, 225.25, 227.37500000000003, 228.08333333333331, 230.20833333333331, 236.58333333333337, 200.10416666666666, 238.35416666666666, 239.0625, 240.47916666666666, 241.54166666666669, 242.95833333333334, 244.375, 245.43750000000003, 246.14583333333334, 246.85416666666669, 247.91666666666666, 247.91666666666666, 249.33333333333331, 250.74999999999997, 252.16666666666666, 253.22916666666666, 253.93750000000003, 255.35416666666669, 256.4166666666667, 257.125, 258.5416666666667, 259.25, 260.66666666666663, 260.66666666666663, 261.72916666666663, 241.18749999999997, 263.1458333333333, 264.2083333333333, 265.27083333333337, 265.9791666666667, 266.6875, 267.75, 268.8125, 270.22916666666663, 270.9375, 273.41666666666663, 273.41666666666663, 275.8958333333333, 277.3125, 278.0208333333333, 279.4375, 280.5, 281.9166666666667, 282.625, 284.0416666666667, 284.75, 285.8125, 265.9791666666667, 288.29166666666663, 289.3541666666667, 289.7083333333333, 291.47916666666663, 292.54166666666663, 294.3125, 295.0208333333333, 295.375, 296.43750000000006, 297.8541666666667, 298.20833333333337, 299.2708333333333, 300.68750000000006, 302.45833333333337, 303.875, 305.99999999999994, 285.4583333333333, 307.4166666666667, 309.54166666666663, 310.24999999999994, 311.6666666666667, 312.02083333333326, 313.4375, 314.85416666666663, 315.9166666666667, 316.9791666666667, 318.0416666666667, 318.39583333333337, 318.75, 320.52083333333337, 321.58333333333337, 323.0, 324.0625, 325.4791666666667, 326.1875, 327.25, 307.4166666666667, 331.5, 332.91666666666663, 334.33333333333337, 335.75, 337.1666666666667, 338.22916666666674, 339.2916666666667, 339.6458333333333, 339.2916666666667, 340.7083333333333, 342.125, 344.25, 302.8125, 347.43749999999994, 304.5833333333333, 349.56249999999994, 350.9791666666667, 352.39583333333326, 353.81250000000006, 354.52083333333337, 355.9375, 357.35416666666663, 358.41666666666663, 358.77083333333337, 361.25, 361.9583333333333, 363.37499999999994, 364.43749999999994, 344.25, 366.2083333333333, 366.2083333333333, 366.2083333333333, 366.2083333333333, 367.97916666666663, 370.4583333333333, 372.58333333333337, 376.83333333333337, 378.95833333333337, 381.08333333333337, 382.5, 384.9791666666667, 388.16666666666663, 391.70833333333337, 393.125, 394.89583333333337, 395.95833333333337, 398.0833333333333, 399.5, 400.91666666666663, 402.33333333333337, 403.74999999999994, 405.52083333333326, 406.9374999999999, 408.35416666666663, 387.8125, 410.12499999999994]
y4 = [0.16847683489322662, 0.16862741112709045, 0.18238264322280884, 0.1788816601037979, 0.1643923670053482, 1.99163818359375, 0.12947723269462585, 2.6287477016448975, 0.20123553276062012, 1.9257224798202515, 0.15388354659080505, 1.8609410524368286, 0.13210764527320862, 1.8478167057037354, 0.11559752374887466, 1.7731826305389404, 0.10607607662677765, 1.640745997428894, 0.1254388689994812, 0.9854345917701721, 1.4935156106948853, 0.13169337809085846, 1.446441650390625, 0.13474763929843903, 1.4062000513076782, 0.1266855001449585, 1.377656102180481, 0.1219431534409523, 1.3935606479644775, 0.12320415675640106, 1.4449331760406494, 0.134730264544487, 1.473327398300171, 0.1404763162136078, 1.497570514678955, 0.141469806432724, 1.5661441087722778, 0.1250891536474228, 2.0276145935058594, 1.1565449237823486, 1.17521071434021, 1.2070329189300537, 1.8463623523712158, 1.8672845363616943, 0.11037616431713104, 1.869674801826477, 1.8092015981674194, 1.5858359336853027, 1.6048022508621216, 1.39662504196167, 1.2845691442489624, 0.7620201110839844, 1.1820411682128906, 0.10787523537874222, 1.1924595832824707, 1.285825490951538, 0.845313310623169, 1.3699835538864136, 0.12664389610290527, 1.481138825416565, 1.5563650131225586, 1.0620113611221313, 0.9695199131965637, 1.3938592672348022, 1.291093111038208, 1.3469148874282837, 1.2355945110321045, 1.1416137218475342, 1.119032382965088, 0.7833899855613708, 1.2096741199493408, 1.2893385887145996, 1.7244971990585327, 1.4988048076629639, 1.5204637050628662, 0.995320737361908, 1.4742919206619263, 1.4134788513183594, 1.310354232788086, 0.39732825756073, 0.9316322803497314, 0.8386056423187256, 0.8908909559249878, 0.6267306804656982, 1.0487899780273438, 1.1322211027145386, 1.178025722503662, 1.2322713136672974, 1.222281813621521, 1.0997734069824219, 0.8985805511474609, 0.5305078029632568, 0.5226149559020996, 0.5529857277870178, 0.8551638126373291, 0.8849093317985535, 0.8742012977600098, 0.8531070947647095, 0.8337583541870117, 0.5405346155166626, 0.7916255593299866, 0.7884191274642944, 0.7431083917617798, 0.742484450340271, 0.735948920249939, 0.7149868607521057, 0.6601232290267944, 0.6573745012283325, 0.6681548357009888, 0.6465387344360352, 0.6233795881271362, 0.4106897711753845, 0.4407110810279846, 0.6641396284103394, 0.6567750573158264, 0.6720266938209534, 0.66022127866745, 0.6284747123718262, 0.5797495245933533, 0.44861409068107605, 0.20011289417743683, 0.5567138195037842, 0.5610126256942749, 0.5536855459213257, 0.5503984689712524, 0.21756243705749512, 0.5703170299530029, 0.5530524849891663, 0.5630134344100952, 0.5730841159820557, 0.562178373336792, 0.3545743227005005, 0.3370976150035858, 0.3089243769645691, 0.46268850564956665, 0.43015068769454956, 0.5373599529266357, 0.3007620573043823, 0.46193674206733704, 0.47986167669296265, 0.46638375520706177, 0.45920711755752563, 0.455377459526062, 0.4531824290752411, 0.4283558428287506, 0.3884813189506531, 0.3948322534561157, 0.44335052371025085, 0.45154353976249695, 0.44862785935401917, 0.4366377294063568, 0.4313192367553711, 0.4438024163246155, 0.4309079051017761, 0.39004915952682495, 0.3678465485572815, 0.33396226167678833, 0.37844932079315186, 0.38105517625808716, 0.39482152462005615, 0.3881111741065979, 0.12545205652713776, 0.3663967549800873, 0.3369274139404297, 0.2599133253097534, 0.3467911183834076, 0.3586145043373108, 0.3157065510749817, 0.3392013907432556, 0.30091211199760437, 0.18406812846660614, 0.18284444510936737, 0.29735493659973145, 0.3278288245201111, 0.339074969291687, 0.20146265625953674, 0.31781283020973206, 0.20260915160179138, 0.312661349773407, 0.2820051312446594, 0.28707897663116455, 0.2674591541290283, 0.278797447681427, 0.2946919798851013, 0.30769020318984985, 0.4058787226676941, 0.3702878952026367, 0.38088560104370117, 0.42071712017059326, 0.2580713629722595, 0.2580713629722595, 0.2485550045967102, 0.3456852436065674, 0.2883220314979553, 0.2876225709915161, 0.12138188630342484, 0.31218719482421875, 0.30133917927742004, 0.2955116033554077, 0.26570338010787964, 0.2739511728286743, 0.180519700050354, 0.224259614944458, 0.3086733818054199, 0.286526620388031, 0.17656473815441132, 0.274722695350647, 0.16886237263679504, 0.27062249183654785, 0.26282069087028503, 0.26301637291908264, 0.29648059606552124, 0.21700572967529297, 0.22489097714424133, 0.3649418354034424, 0.1723078191280365, 0.15627852082252502, 0.24745599925518036, 0.25082677602767944, 0.2545889914035797, 0.14261485636234283, 0.23749691247940063, 0.23877014219760895, 0.24614053964614868, 0.21457988023757935, 0.21769779920578003, 0.22635960578918457, 0.21469828486442566, 0.2057906985282898, 0.21794092655181885, 0.13667486608028412, 0.29001760482788086, 0.2330331951379776, 0.23680849373340607, 0.23303121328353882, 0.20448076725006104, 0.2340107411146164, 0.2054770588874817, 0.21854817867279053, 0.22656221687793732, 0.22433695197105408, 0.22333002090454102, 0.23019441962242126, 0.23363444209098816, 0.1434379518032074, 0.13471542298793793, 0.20427930355072021, 0.20522640645503998, 0.20229141414165497, 0.2508360743522644, 0.13122349977493286, 0.23361384868621826, 0.16352176666259766, 0.18613900244235992, 0.2041100561618805, 0.19364634156227112, 0.1720045804977417, 0.17605391144752502, 0.1172766163945198, 0.18401460349559784, 0.17834821343421936, 0.18668106198310852, 0.20255644619464874, 0.2553600072860718, 0.2172819972038269, 0.16916948556900024, 0.2586979269981384, 0.11971529573202133, 0.19033382833003998, 0.188480943441391, 0.17149801552295685, 0.16079019010066986, 0.15488234162330627, 0.15698541700839996, 0.17446503043174744, 0.17393338680267334, 0.19821268320083618, 0.1562408208847046, 0.1556999236345291, 0.1715540885925293, 0.21956655383110046, 0.1873379349708557, 0.15078365802764893, 0.17421820759773254, 0.1738443374633789, 0.1527141034603119, 0.1018756702542305, 0.1074095144867897, 0.14641882479190826, 0.12656623125076294, 0.13318423926830292, 0.1358949840068817, 0.1416258066892624, 0.14206528663635254, 0.13716788589954376, 0.14380799233913422, 0.1631234884262085, 0.10456684976816177, 0.13225162029266357, 0.13440275192260742, 0.14578405022621155, 0.15949614346027374, 0.11252248287200928, 0.15051619708538055, 0.1464085727930069, 0.13415753841400146, 0.16852214932441711, 0.13654573261737823]
# plt.scatter(x4, y4)
# fast wood
x5 = [91.02083333333334, 93.5, 94.20833333333334, 95.625, 98.45833333333334, 101.64583333333333, 108.02083333333334, 109.43749999999999, 111.20833333333333, 113.33333333333333, 116.16666666666666, 119.0, 119.35416666666666, 122.1875, 126.79166666666666, 129.97916666666666, 132.10416666666666, 133.875, 137.06249999999997, 139.1875, 140.95833333333334, 142.375, 147.33333333333331, 150.87500000000003, 154.0625, 143.79166666666669, 165.39583333333331, 171.0625, 174.24999999999997, 177.08333333333334, 180.27083333333334, 183.45833333333331, 185.22916666666666, 186.29166666666669, 190.54166666666669, 194.4375, 197.97916666666669, 199.75, 202.58333333333334, 205.41666666666666, 208.25, 210.02083333333331, 212.14583333333334, 213.20833333333331, 218.16666666666666, 223.47916666666663, 227.37500000000003, 228.79166666666663, 231.625, 233.75, 236.22916666666666, 195.85416666666669, 241.54166666666669, 242.95833333333334, 247.20833333333334, 251.10416666666663, 254.29166666666669, 254.99999999999997, 257.8333333333333, 260.3125, 262.7916666666667, 265.9791666666667, 267.3958333333333, 226.3125, 273.06249999999994, 276.95833333333337, 279.4375, 283.33333333333337, 283.6875, 288.29166666666663, 292.54166666666663, 296.7916666666667, 300.3333333333333, 234.10416666666669, 307.0625, 312.7291666666666, 318.0416666666667, 323.7083333333333, 325.125, 284.75, 333.62499999999994, 340.3541666666667, 344.60416666666663, 334.33333333333337, 366.5625, 377.89583333333337, 382.5, 386.75, 398.7916666666667, 403.74999999999994, 408.7083333333333, 391.3541666666667, 412.6041666666667, 344.95833333333337, 412.6041666666667]
y5 = [0.8976196646690369, 0.5607906579971313, 1.4956402778625488, 0.5508906841278076, 1.0807573795318604, 0.8495694398880005, 1.372887134552002, 0.9261875748634338, 0.9520410895347595, 1.2543084621429443, 0.9799847602844238, 1.1598962545394897, 1.1830840110778809, 1.2127113342285156, 0.663191556930542, 0.5958312749862671, 1.0212039947509766, 1.074465036392212, 1.0055891275405884, 0.3198404610157013, 0.7828007936477661, 0.7175845503807068, 0.7894172668457031, 0.25258809328079224, 0.6370484828948975, 0.6198322176933289, 0.4810996353626251, 0.5698367953300476, 0.48329073190689087, 0.46757709980010986, 0.5033385753631592, 0.5502420663833618, 0.5151404142379761, 0.48295077681541443, 0.5075387954711914, 0.4862072765827179, 0.2637282609939575, 0.418018102645874, 0.4115802049636841, 0.4521090090274811, 0.15440651774406433, 0.29694125056266785, 0.4292634129524231, 0.4245101809501648, 0.11075855791568756, 0.23241329193115234, 0.23047474026679993, 0.3568226099014282, 0.13265176117420197, 0.10777761042118073, 0.25299781560897827, 0.41259604692459106, 0.10398019105195999, 0.23436075448989868, 0.15007850527763367, 0.33524319529533386, 0.32276657223701477, 0.1429445743560791, 0.14513063430786133, 0.1982210874557495, 0.21819326281547546, 0.37612640857696533, 0.12493623793125153, 0.2754020392894745, 0.18072926998138428, 0.2932840585708618, 0.27902936935424805, 0.31714946031570435, 0.29091882705688477, 0.3083775043487549, 0.19482232630252838, 0.20457279682159424, 0.2514755427837372, 0.25684985518455505, 0.10261771082878113, 0.17523831129074097, 0.13504016399383545, 0.24724024534225464, 0.10820668935775757, 0.20592771470546722, 0.14118659496307373, 0.19972488284111023, 0.20321974158287048, 0.25695109367370605, 0.17437027394771576, 0.11831344664096832, 0.12974481284618378, 0.1991063952445984, 0.1392861008644104, 0.16807515919208527, 0.15278302133083344, 0.18722476065158844, 0.13339437544345856, 0.1857527196407318, 0.20979498326778412]
plt.scatter(x5, y5, color = 'g')
# wood_x = x5 + x6 + x7
# wood_y = y5 + y6 + y7
# wall_x = x + x2 + x3
# wall_y = y + y2 + y3
# print(len(wood_x))
myline = np.linspace(100, 400)
mymodel = np.poly1d(np.polyfit(x4, y4, 4))
mymodel2 = np.poly1d(np.polyfit(x5, y5, 4))
# plt.xlim(left = 100, right = 300)
# plt.ylim(top = 6)
# plt.scatter(wood_x, wood_y)
# plt.scatter(wall_x, wall_y, color = 'g')
plt.plot(myline, mymodel(myline), color = 'r')
plt.plot(myline, mymodel2(myline), color = 'b')
new_x = [110.85416666666667, 110.85416666666667, 105.54166666666667, 120.77083333333334, 91.02083333333334, 92.79166666666666, 108.02083333333334, 94.20833333333334, 109.43749999999999, 96.33333333333333, 113.33333333333333, 97.39583333333333, 114.39583333333331, 100.58333333333334, 102.70833333333333, 104.83333333333333, 106.95833333333331, 108.375, 109.08333333333333, 111.20833333333333, 113.68750000000001, 116.16666666666666, 119.0, 120.77083333333334, 121.83333333333333, 124.3125, 126.4375, 128.5625, 130.6875, 131.04166666666666, 133.52083333333334, 135.64583333333331, 138.83333333333334, 141.3125, 143.08333333333331, 144.85416666666666, 146.27083333333331, 146.27083333333331, 148.04166666666669, 150.16666666666666, 151.58333333333334, 152.64583333333331, 155.12499999999997, 157.25, 159.375, 161.14583333333334, 162.5625, 162.91666666666663, 163.625, 165.39583333333331, 166.81249999999997, 168.58333333333334, 171.0625, 173.1875, 174.24999999999997, 177.79166666666666, 180.27083333333334, 182.04166666666669, 184.52083333333334, 199.75, 186.64583333333334, 201.52083333333331, 188.77083333333334, 191.25, 192.66666666666666, 195.14583333333331, 197.27083333333334, 199.39583333333334, 201.87499999999997, 364.43749999999994, 203.64583333333331, 205.41666666666666, 207.54166666666666, 208.95833333333331, 369.75, 211.08333333333334, 213.56249999999997, 215.68750000000003, 217.45833333333331, 219.58333333333334, 221.0, 221.0, 222.41666666666666, 225.60416666666669, 227.02083333333337, 229.5, 231.625, 233.39583333333334, 234.8125, 237.64583333333334, 240.12499999999997, 259.9583333333333, 241.89583333333334, 256.0625, 243.66666666666666, 245.79166666666669, 248.27083333333331, 267.3958333333333, 249.33333333333331, 250.74999999999997, 264.91666666666663, 251.45833333333334, 252.52083333333331, 253.93750000000003, 255.70833333333334, 257.4791666666667, 258.8958333333333, 259.60416666666663, 261.0208333333333, 262.43749999999994, 263.1458333333333, 264.2083333333333, 265.625, 267.75, 282.625, 268.10416666666663, 269.5208333333333, 284.0416666666667, 272.0, 274.12499999999994, 276.24999999999994, 290.7708333333333, 277.6666666666667, 291.83333333333337, 279.4375, 280.5, 281.5625, 284.75, 286.16666666666663, 287.93749999999994]
new_y = [0.1447366327047348, 0.15371322631835938, 0.14539361000061035, 0.1050853580236435, 2.728924036026001, 2.700244665145874, 0.138067826628685, 2.768718719482422, 0.16088861227035522, 2.635911703109741, 0.18642130494117737, 2.4873228073120117, 0.14274165034294128, 1.3551949262619019, 2.2877697944641113, 2.1865434646606445, 1.8461264371871948, 1.7730998992919922, 1.7188148498535156, 1.795243501663208, 1.9924010038375854, 1.6794958114624023, 1.025214433670044, 0.9063918590545654, 1.4178376197814941, 1.332995057106018, 1.3362159729003906, 0.8593009114265442, 0.8391770124435425, 1.285109519958496, 1.147961139678955, 1.1360821723937988, 1.2021636962890625, 1.0582863092422485, 0.3102586567401886, 0.5850715637207031, 1.0477291345596313, 0.38061487674713135, 0.686597466468811, 0.803920567035675, 0.9674083590507507, 0.6222449541091919, 1.1464505195617676, 0.8814934492111206, 0.921347975730896, 0.7772350311279297, 0.7444926500320435, 0.7594344019889832, 0.8000929355621338, 0.8286495208740234, 0.7967767119407654, 0.7244389653205872, 0.7596454620361328, 0.7043777704238892, 0.736784815788269, 0.7056208848953247, 0.6741770505905151, 0.6756641864776611, 0.7287662625312805, 0.11291827261447906, 0.7395296096801758, 0.10047434270381927, 0.6374630928039551, 0.5948196649551392, 0.5923267602920532, 0.5891751050949097, 0.5692887902259827, 0.531684935092926, 0.6062405109405518, 0.11112798750400543, 0.58665931224823, 0.5426017045974731, 0.5182735919952393, 0.5186778903007507, 0.10039684176445007, 0.47486239671707153, 0.48761677742004395, 0.3156590759754181, 0.49038583040237427, 0.5411555767059326, 0.36612266302108765, 0.53458172082901, 0.46916142106056213, 0.5606207847595215, 0.4406762719154358, 0.4736458957195282, 0.4550650417804718, 0.46452242136001587, 0.4173441529273987, 0.4673357605934143, 0.42730215191841125, 0.1346982717514038, 0.38686197996139526, 0.13844457268714905, 0.2514485716819763, 0.38617420196533203, 0.4640342593193054, 0.13834866881370544, 0.33619189262390137, 0.46975332498550415, 0.16213418543338776, 0.4028703570365906, 0.38500067591667175, 0.3391704559326172, 0.342739999294281, 0.38431838154792786, 0.4366872310638428, 0.40459853410720825, 0.2309100478887558, 0.2856956422328949, 0.26845091581344604, 0.3083023726940155, 0.3905112147331238, 0.3443900942802429, 0.10473780333995819, 0.33643072843551636, 0.3019847869873047, 0.10729806125164032, 0.32445308566093445, 0.2917027473449707, 0.32777711749076843, 0.12829777598381042, 0.45612525939941406, 0.15570402145385742, 0.3789606988430023, 0.33805063366889954, 0.22138243913650513, 0.41312217712402344, 0.5226887464523315, 0.2974298596382141]
# plt.scatter(new_x, new_y, color = 'y')
new_x2 = [93.14583333333334, 109.43749999999999, 93.14583333333334, 109.43749999999999, 93.14583333333334, 109.43749999999999, 93.85416666666667, 110.14583333333331, 94.5625, 110.85416666666667, 95.97916666666667, 112.625, 97.04166666666666, 113.68750000000001, 98.10416666666667, 114.75, 99.52083333333333, 116.16666666666666, 100.22916666666666, 116.52083333333331, 100.58333333333334, 116.875, 100.93749999999999, 117.22916666666667, 101.99999999999999, 118.64583333333334, 102.35416666666666, 119.0, 102.70833333333333, 119.35416666666666, 104.125, 120.41666666666666, 104.83333333333333, 121.47916666666667, 105.89583333333334, 122.1875, 106.25, 122.89583333333334, 107.31249999999999, 108.375, 109.79166666666667, 111.20833333333333, 127.49999999999999, 111.91666666666664, 128.20833333333334, 112.27083333333334, 128.5625, 112.97916666666667, 129.27083333333334, 113.68750000000001, 129.97916666666666, 114.75, 131.04166666666666, 115.8125, 131.75, 116.875, 117.9375, 119.0, 119.70833333333333, 136.0, 120.77083333333334, 137.06249999999997, 122.1875, 138.12499999999997, 122.89583333333334, 138.83333333333334, 124.3125, 125.37499999999999, 126.4375, 127.49999999999999, 128.20833333333334, 128.91666666666666, 129.625, 131.04166666666666, 132.45833333333331, 133.875, 134.58333333333331, 135.29166666666666, 136.70833333333331, 137.41666666666666, 138.83333333333334, 140.60416666666666, 142.02083333333334, 143.79166666666669, 143.79166666666669, 144.49999999999997, 145.56249999999997, 146.97916666666663, 148.04166666666669, 149.81250000000003, 151.22916666666669, 151.9375, 153.70833333333334, 155.12499999999997, 156.1875, 157.95833333333334, 159.375, 160.4375, 161.85416666666666, 162.91666666666663, 163.625, 164.6875, 166.45833333333331, 167.52083333333334, 168.9375, 170.35416666666666, 170.70833333333334, 171.77083333333331, 172.83333333333331, 173.1875, 173.89583333333331, 175.66666666666666, 176.37499999999997, 177.79166666666666, 179.20833333333331, 180.625, 182.04166666666669, 183.45833333333331, 184.16666666666663, 184.52083333333334, 185.93749999999997, 186.29166666666669, 186.29166666666669, 186.64583333333334, 188.06250000000003, 189.83333333333334, 190.54166666666669, 192.3125, 194.08333333333331, 195.14583333333331, 196.5625, 197.625, 198.33333333333334, 199.39583333333334, 200.81250000000003, 203.64583333333331, 204.70833333333331, 206.12500000000003, 207.1875, 208.25, 208.95833333333331, 210.37499999999997, 212.14583333333334, 213.56249999999997, 215.33333333333334, 216.75, 217.8125, 219.9375, 221.0, 222.41666666666666, 223.12499999999997, 224.89583333333334, 225.95833333333334, 227.37500000000003, 228.43749999999997, 229.85416666666666, 230.5625, 232.68749999999997, 234.10416666666669, 234.8125, 235.16666666666666, 236.58333333333337, 238.0, 239.0625, 240.83333333333331, 243.3125, 244.02083333333334, 244.375, 246.14583333333334, 247.91666666666666, 249.68749999999997, 250.39583333333331, 251.8125, 252.875]
new_y2 = [1.882788062095642, 0.2376674860715866, 1.2340059280395508, 0.13943952322006226, 1.351194143295288, 0.16528552770614624, 2.11895489692688, 0.19844695925712585, 1.9538127183914185, 0.13994506001472473, 1.9248464107513428, 0.12413780391216278, 1.875566005706787, 0.15393909811973572, 1.8394368886947632, 0.15791445970535278, 1.6902681589126587, 0.17705215513706207, 1.6656407117843628, 0.18924356997013092, 1.0618070363998413, 0.12216946482658386, 1.5970861911773682, 0.20775680243968964, 2.0733511447906494, 0.2995111048221588, 0.9287077784538269, 0.1473352164030075, 1.4718797206878662, 0.22032105922698975, 1.4992260932922363, 0.18671050667762756, 1.5490460395812988, 0.14410880208015442, 1.5772008895874023, 0.11807380616664886, 1.5878838300704956, 0.10462569445371628, 1.5694241523742676, 1.5802454948425293, 1.4455351829528809, 1.283543348312378, 0.13266560435295105, 1.2173410654067993, 0.15017984807491302, 0.796783447265625, 0.11819742619991302, 1.1823463439941406, 0.17764630913734436, 0.7228808403015137, 0.14615318179130554, 1.1340513229370117, 0.17301107943058014, 1.1477140188217163, 0.13720592856407166, 1.1377191543579102, 1.2106924057006836, 1.2858240604400635, 1.2725720405578613, 0.10031086951494217, 1.1962790489196777, 0.11063972860574722, 1.124669075012207, 0.1158641129732132, 1.1111270189285278, 0.10369868576526642, 0.6591706275939941, 0.9701308608055115, 0.9599794149398804, 0.9727232456207275, 0.9924712181091309, 0.9958983659744263, 0.988773763179779, 0.9541386365890503, 0.8862574100494385, 0.5116372108459473, 0.49782222509384155, 0.7972296476364136, 0.8221678733825684, 0.8250172138214111, 0.7723180055618286, 0.7519307136535645, 0.7349834442138672, 0.26726508140563965, 0.7283073663711548, 0.6718698740005493, 0.6794811487197876, 0.6623597145080566, 0.6423898935317993, 0.5875207185745239, 0.5846391916275024, 0.5874702334403992, 0.1976216733455658, 0.5733256340026855, 0.5727745294570923, 0.5629860162734985, 0.5853544473648071, 0.5754125118255615, 0.5460264682769775, 0.5433995723724365, 0.5469101071357727, 0.5073788166046143, 0.2819629907608032, 0.43378061056137085, 0.4354676306247711, 0.4477923512458801, 0.4519924223423004, 0.4600966274738312, 0.4561476409435272, 0.45632708072662354, 0.45771026611328125, 0.4164520502090454, 0.41850629448890686, 0.25196215510368347, 0.40994513034820557, 0.40056294202804565, 0.4075579047203064, 0.26861265301704407, 0.4085863530635834, 0.2683071196079254, 0.4011473059654236, 0.38209766149520874, 0.3930695950984955, 0.36335498094558716, 0.335254967212677, 0.3714519739151001, 0.38159501552581787, 0.37014102935791016, 0.3286687731742859, 0.31978657841682434, 0.33350634574890137, 0.3286541700363159, 0.20135170221328735, 0.28322604298591614, 0.2867690920829773, 0.270950585603714, 0.10800196975469589, 0.2739490270614624, 0.2715544104576111, 0.2690737247467041, 0.2770951986312866, 0.25317803025245667, 0.2668018341064453, 0.2794059216976166, 0.25246188044548035, 0.22576186060905457, 0.23727203905582428, 0.23084363341331482, 0.21550431847572327, 0.21113042533397675, 0.20738816261291504, 0.1802361011505127, 0.15416741371154785, 0.17520512640476227, 0.19148211181163788, 0.12899048626422882, 0.20427602529525757, 0.19548042118549347, 0.1622612476348877, 0.1500750184059143, 0.15207462012767792, 0.16837026178836823, 0.18223392963409424, 0.17572945356369019, 0.15911391377449036, 0.11498285830020905, 0.1178256943821907, 0.11978892982006073, 0.16061630845069885, 0.23892439901828766, 0.16649748384952545, 0.1554994136095047, 0.1331501007080078, 0.12875118851661682]
# plt.scatter(new_x2, new_y2, color = 'g')
new_wallx = [94.20833333333334, 94.20833333333334, 94.20833333333334, 109.08333333333333, 94.20833333333334, 108.72916666666666, 95.625, 95.625, 96.33333333333333, 96.6875, 96.6875, 98.10416666666667, 98.8125, 99.875, 100.22916666666666, 100.22916666666666, 101.64583333333333, 102.35416666666666, 103.06250000000001, 104.125, 105.18749999999999, 105.54166666666667, 106.25, 106.95833333333331, 108.375, 109.08333333333333, 109.43749999999999, 110.5, 111.20833333333333, 112.27083333333334, 113.33333333333333, 92.08333333333331, 114.75, 115.10416666666666, 116.52083333333331, 118.29166666666669, 119.35416666666666, 119.70833333333333, 120.77083333333334, 121.83333333333333, 123.25000000000001, 124.3125, 125.02083333333331, 126.08333333333333, 127.14583333333334, 128.20833333333334, 129.625, 108.375, 130.33333333333331, 131.75, 133.52083333333334, 105.89583333333334, 135.64583333333331, 136.70833333333331, 137.77083333333331, 139.1875, 140.25, 140.95833333333334, 143.43750000000003, 144.85416666666666, 126.08333333333333, 147.6875, 149.10416666666669, 149.81250000000003, 151.22916666666669, 153.35416666666669, 154.77083333333331, 156.1875, 157.25, 157.95833333333334, 159.72916666666669, 161.5, 163.27083333333334, 164.6875, 165.39583333333331, 165.75, 167.16666666666669, 169.64583333333334, 171.77083333333331, 172.47916666666669, 176.02083333333331, 177.79166666666666, 179.20833333333331, 179.91666666666669, 181.33333333333331, 183.10416666666666, 187.0, 187.35416666666666, 187.35416666666666, 188.77083333333334, 190.89583333333334, 192.66666666666666, 193.72916666666663, 195.14583333333331, 196.5625, 197.97916666666669, 199.75, 200.81250000000003, 202.58333333333334, 203.99999999999997, 205.77083333333337, 205.77083333333337, 206.12500000000003, 207.54166666666666, 208.60416666666666, 210.72916666666669, 212.14583333333334, 213.20833333333331, 213.56249999999997, 217.10416666666666, 217.8125, 218.52083333333331, 218.52083333333331]
new_wally = [0.7883403897285461, 0.8238087892532349, 1.2816047668457031, 0.10967902094125748, 1.296350121498108, 0.11279898881912231, 1.156956672668457, 1.0325020551681519, 1.0205914974212646, 1.0773699283599854, 1.1097140312194824, 0.44112342596054077, 1.2472102642059326, 1.2747448682785034, 1.2400717735290527, 1.240492343902588, 1.1357790231704712, 1.1267025470733643, 1.093436360359192, 1.0476043224334717, 0.9990602731704712, 0.8071970343589783, 0.6110295653343201, 0.5926675796508789, 0.6303410530090332, 0.6212202310562134, 0.3455795645713806, 0.9591883420944214, 0.9599964022636414, 0.9575638175010681, 0.9517157673835754, 1.2761573791503906, 0.6147475242614746, 0.6060318946838379, 0.9232409596443176, 0.26351162791252136, 0.2694704532623291, 0.7258901596069336, 0.728000283241272, 0.7643288373947144, 0.8228990435600281, 0.7073677778244019, 0.6283336877822876, 0.696559488773346, 0.7623788714408875, 0.7336937785148621, 0.22915451228618622, 0.9024564027786255, 0.6671739816665649, 0.7325800657272339, 0.6871167421340942, 0.2695445716381073, 0.5255761742591858, 0.5032204985618591, 0.5195876359939575, 0.5317789316177368, 0.5505511164665222, 0.5692176818847656, 0.6052929759025574, 0.5262178182601929, 0.4642665386199951, 0.4983562231063843, 0.4291519224643707, 0.1463678479194641, 0.2835755944252014, 0.31493493914604187, 0.2853811979293823, 0.27635112404823303, 0.15329618752002716, 0.41659483313560486, 0.4086402654647827, 0.3887069821357727, 0.4152856171131134, 0.4377780258655548, 0.4340415894985199, 0.25441744923591614, 0.3676563501358032, 0.4197055697441101, 0.4072073698043823, 0.10868934541940689, 0.22082552313804626, 0.21553564071655273, 0.3212462067604065, 0.2858612835407257, 0.246280699968338, 0.21469876170158386, 0.16815754771232605, 0.26963213086128235, 0.21525081992149353, 0.1686244159936905, 0.14723223447799683, 0.2565096318721771, 0.17604535818099976, 0.2538495659828186, 0.1574244499206543, 0.22056087851524353, 0.21417197585105896, 0.2039376050233841, 0.17652513086795807, 0.17994540929794312, 0.18778827786445618, 0.18080759048461914, 0.23085233569145203, 0.20837819576263428, 0.1880386471748352, 0.1059725284576416, 0.10216356813907623, 0.18786950409412384, 0.11820352077484131, 0.18575416505336761, 0.16423726081848145, 0.17119741439819336, 0.1722281575202942]
# plt.scatter(new_wallx, new_wally, color = 'y')
new_wallx2 = [97.75, 97.75, 97.75, 97.75, 97.39583333333333, 98.10416666666667, 98.45833333333334, 99.52083333333333, 100.93749999999999, 101.64583333333333, 102.35416666666666, 103.06250000000001, 103.77083333333333, 104.83333333333333, 105.54166666666667, 106.95833333333331, 108.02083333333334, 108.72916666666666, 109.79166666666667, 111.20833333333333, 111.91666666666664, 112.27083333333334, 112.625, 113.68750000000001, 114.39583333333331, 114.75, 115.8125, 117.22916666666667, 118.29166666666669, 118.64583333333334, 119.70833333333333, 120.41666666666666, 121.47916666666667, 122.1875, 123.25000000000001, 125.37499999999999, 126.08333333333333, 127.49999999999999, 128.91666666666666, 130.33333333333331, 131.39583333333334, 132.10416666666666, 133.52083333333334, 133.52083333333334, 134.22916666666666, 134.9375, 136.70833333333331, 138.12499999999997, 139.1875, 140.60416666666666, 140.95833333333334, 142.375, 143.43750000000003, 144.85416666666666, 146.27083333333331, 147.6875, 148.39583333333334, 149.10416666666669, 149.81250000000003, 150.52083333333331, 151.58333333333334, 152.29166666666666, 153.35416666666669, 154.41666666666666, 155.83333333333334, 156.89583333333331, 157.95833333333334, 159.02083333333334, 160.08333333333334, 160.79166666666669, 161.85416666666666, 163.27083333333334, 164.33333333333331, 165.39583333333331, 166.10416666666666, 166.81249999999997, 167.875, 167.875, 168.9375, 170.70833333333334, 151.22916666666669, 172.125, 173.54166666666666, 174.60416666666669, 175.31249999999997, 175.66666666666666, 177.08333333333334, 178.5, 179.20833333333331, 180.27083333333334, 180.625, 181.33333333333331, 182.39583333333334, 183.45833333333331, 184.52083333333334, 186.29166666666669, 187.70833333333334, 188.77083333333334, 189.83333333333334, 190.54166666666669, 191.25, 191.95833333333334, 193.02083333333334, 194.08333333333331, 194.79166666666666, 195.85416666666669, 197.27083333333334, 198.33333333333334, 199.04166666666666, 199.75]
new_wally2 = [1.3096250295639038, 1.3325145244598389, 1.3135478496551514, 1.2559889554977417, 1.272127389907837, 1.2372820377349854, 1.2927273511886597, 1.274013638496399, 1.2901755571365356, 1.2485945224761963, 1.1648316383361816, 1.1118054389953613, 1.0715190172195435, 1.049414038658142, 0.9462831020355225, 0.968677282333374, 0.9866939783096313, 1.0018377304077148, 1.0019659996032715, 0.8927615880966187, 0.8763473033905029, 0.8581466674804688, 0.5788284540176392, 0.637952446937561, 0.999695360660553, 1.004929542541504, 0.6338316202163696, 0.5872161984443665, 0.8285727500915527, 0.8020751476287842, 0.7259225845336914, 0.6970031261444092, 0.697301983833313, 0.7310452461242676, 0.7558251619338989, 0.6629674434661865, 0.6599844694137573, 0.41333824396133423, 0.6565404534339905, 0.6835885643959045, 0.6756659150123596, 0.4072992205619812, 0.4867493510246277, 0.4862944781780243, 0.48948389291763306, 0.5235244035720825, 0.40006256103515625, 0.5253286957740784, 0.4923434853553772, 0.5099496245384216, 0.3706490993499756, 0.4853495955467224, 0.46888917684555054, 0.3874882757663727, 0.24554148316383362, 0.4777768552303314, 0.4464515447616577, 0.4188493490219116, 0.3812764585018158, 0.3705211877822876, 0.4056037366390228, 0.44762086868286133, 0.44490379095077515, 0.39250415563583374, 0.1785639524459839, 0.27976280450820923, 0.32745328545570374, 0.3437133729457855, 0.3007226586341858, 0.1048203781247139, 0.20695537328720093, 0.5090280771255493, 0.3390343189239502, 0.2548631429672241, 0.15059655904769897, 0.2665594816207886, 0.2837960422039032, 0.285459041595459, 0.18570412695407867, 0.29326552152633667, 0.29371052980422974, 0.1855509877204895, 0.14322589337825775, 0.14882472157478333, 0.26415571570396423, 0.1127561405301094, 0.17982804775238037, 0.3175915777683258, 0.23385199904441833, 0.2115325927734375, 0.13627147674560547, 0.11330143362283707, 0.17891903221607208, 0.19975070655345917, 0.19990220665931702, 0.10278791189193726, 0.17593878507614136, 0.18144458532333374, 0.18836188316345215, 0.10826389491558075, 0.11168798804283142, 0.11819951236248016, 0.18201899528503418, 0.1811414510011673, 0.13717210292816162, 0.2079109251499176, 0.1323568969964981, 0.11531193554401398, 0.1090756207704544, 0.10923673212528229]
# plt.scatter(new_wallx2, new_wally2, color = 'g')
new_wallx3 = [95.97916666666667, 95.97916666666667, 95.97916666666667, 96.33333333333333, 97.39583333333333, 97.39583333333333, 97.75, 98.8125, 99.875, 100.93749999999999, 101.64583333333333, 102.70833333333333, 103.41666666666667, 103.77083333333333, 104.83333333333333, 105.89583333333334, 106.95833333333331, 107.31249999999999, 108.375, 109.08333333333333, 110.14583333333331, 111.20833333333333, 111.91666666666664, 112.97916666666667, 113.68750000000001, 114.04166666666666, 114.75, 115.8125, 116.875, 117.9375, 118.64583333333334, 119.0, 93.5, 120.41666666666666, 93.85416666666667, 121.83333333333333, 93.85416666666667, 123.25000000000001, 94.20833333333334, 124.3125, 93.85416666666667, 125.72916666666667, 93.85416666666667, 126.79166666666666, 127.14583333333334, 128.20833333333334, 93.85416666666667, 132.10416666666666, 93.85416666666667, 133.875, 142.72916666666666, 137.41666666666666, 137.77083333333331, 138.83333333333334, 139.1875, 139.89583333333334, 140.95833333333334, 142.02083333333334, 143.08333333333331, 143.43750000000003, 144.14583333333331, 144.85416666666666, 93.85416666666667, 145.91666666666669, 93.85416666666667, 146.62499999999997, 93.85416666666667, 147.6875, 148.04166666666669, 148.75, 149.81250000000003, 151.22916666666669, 93.85416666666667, 150.87500000000003, 93.85416666666667, 151.58333333333334, 93.85416666666667, 152.64583333333331, 93.85416666666667, 154.41666666666666, 93.85416666666667, 155.12499999999997, 93.85416666666667, 155.83333333333334, 93.85416666666667, 156.54166666666666, 93.85416666666667, 157.25, 93.85416666666667, 157.95833333333334, 159.02083333333334, 93.85416666666667, 160.08333333333334, 145.56249999999997, 93.85416666666667, 161.5, 163.27083333333334, 164.33333333333331, 93.85416666666667, 166.10416666666666, 168.22916666666669, 170.0, 171.0625, 171.0625, 172.125, 173.54166666666666, 93.14583333333334, 174.24999999999997, 93.14583333333334, 174.95833333333331, 93.14583333333334, 175.66666666666666, 176.37499999999997, 93.14583333333334, 176.37499999999997, 93.14583333333334, 177.4375, 93.5, 177.79166666666666, 94.20833333333334, 179.20833333333331, 180.27083333333334, 182.04166666666669, 183.10416666666666, 93.14583333333334, 183.81249999999997, 93.5, 184.52083333333334, 169.29166666666666, 185.22916666666666, 186.29166666666669, 187.35416666666666, 189.47916666666669, 190.54166666666669, 192.66666666666666]
new_wally3 = [0.6864720582962036, 0.6653845310211182, 0.7176238894462585, 0.6341153383255005, 0.42296546697616577, 0.448789119720459, 0.5095109343528748, 0.5637366771697998, 0.6085634231567383, 0.6352362036705017, 0.613529622554779, 0.612715482711792, 0.611995279788971, 0.587492823600769, 0.20587390661239624, 0.5955982208251953, 0.5317972898483276, 0.4893539845943451, 0.24851197004318237, 0.4030381441116333, 0.4661000370979309, 0.4628642499446869, 0.4268668591976166, 0.39909178018569946, 0.2593235373497009, 0.3895258605480194, 0.3784632384777069, 0.38117754459381104, 0.12390737235546112, 0.12090557813644409, 0.32169169187545776, 0.17881114780902863, 0.11259113252162933, 0.3145529627799988, 0.12581583857536316, 0.4236898422241211, 0.1266501545906067, 0.5394871830940247, 0.12005515396595001, 0.5001065731048584, 0.10612688958644867, 0.28540709614753723, 0.1442742943763733, 0.3400752544403076, 0.3385888636112213, 0.37429574131965637, 0.12936484813690186, 0.35577642917633057, 0.15820737183094025, 0.47558993101119995, 0.2916378378868103, 0.2360113561153412, 0.18472424149513245, 0.1304711401462555, 0.2056121975183487, 0.21511945128440857, 0.23106816411018372, 0.27099576592445374, 0.3119657039642334, 0.34688806533813477, 0.2675321698188782, 0.42475926876068115, 0.12394509464502335, 0.3578220009803772, 0.13883629441261292, 0.2466438263654709, 0.11771116405725479, 0.17535056173801422, 0.20079641044139862, 0.24562717974185944, 0.1770067662000656, 0.18993866443634033, 0.13347990810871124, 0.17882491648197174, 0.13859480619430542, 0.2195204496383667, 0.14155034720897675, 0.25449180603027344, 0.1404903531074524, 0.27091342210769653, 0.1282421052455902, 0.2776208519935608, 0.12078642845153809, 0.27342867851257324, 0.11765514314174652, 0.26501578092575073, 0.11634869873523712, 0.2578599154949188, 0.11921276152133942, 0.28767600655555725, 0.3058030903339386, 0.11583089083433151, 0.30959832668304443, 0.24363599717617035, 0.13500651717185974, 0.25827756524086, 0.21812859177589417, 0.2192029505968094, 0.11298064142465591, 0.246089905500412, 0.1836995929479599, 0.1709725558757782, 0.17480972409248352, 0.10318845510482788, 0.15125282108783722, 0.1238875612616539, 0.11114346981048584, 0.17218619585037231, 0.11606356501579285, 0.20637103915214539, 0.12667454779148102, 0.2157687246799469, 0.2113010585308075, 0.10897736251354218, 0.1508016288280487, 0.12239537388086319, 0.13155639171600342, 0.12306753545999527, 0.11279052495956421, 0.1934605985879898, 0.22989782691001892, 0.2011517882347107, 0.14730867743492126, 0.13835522532463074, 0.1343224048614502, 0.16660097241401672, 0.13658227026462555, 0.10605594515800476, 0.1079539880156517, 0.14896464347839355, 0.14138898253440857, 0.148889422416687, 0.13427183032035828, 0.14747753739356995, 0.12484972178936005]
# plt.scatter(new_wallx3, new_wally3, color = 'b')
# mymodel2 = np.poly1d(np.polyfit(new_wallx3, new_wally3, 1))
# plt.plot(np.linspace(100, 200), mymodel2(np.linspace(100, 200)), color = 'r')
new_wallx4 = [92.08333333333331, 92.08333333333331, 92.4375, 92.08333333333331, 92.08333333333331, 92.08333333333331, 92.08333333333331, 92.4375, 92.79166666666666, 93.14583333333334, 94.20833333333334, 95.27083333333334, 96.33333333333333, 97.04166666666666, 98.10416666666667, 98.45833333333334, 99.16666666666667, 99.875, 100.93749999999999, 101.29166666666667, 101.99999999999999, 102.35416666666666, 102.70833333333333, 103.06250000000001, 103.41666666666667, 103.77083333333333, 104.47916666666666, 105.18749999999999, 105.54166666666667, 105.89583333333334, 106.60416666666666, 106.95833333333331, 107.31249999999999, 107.66666666666667, 108.375, 108.375, 108.72916666666666, 109.43749999999999, 109.79166666666667, 110.14583333333331, 110.5, 110.85416666666667, 111.56249999999999, 112.27083333333334, 112.97916666666667, 114.04166666666666, 114.75, 115.10416666666666, 115.45833333333333, 115.8125, 116.16666666666666, 116.52083333333331, 116.875, 116.875, 117.22916666666667, 117.9375, 118.64583333333334, 119.70833333333333, 120.06249999999999, 120.77083333333334, 121.125, 121.125, 121.83333333333333, 122.89583333333334, 123.25000000000001, 123.95833333333333, 124.3125, 125.02083333333331, 125.72916666666667, 126.08333333333333, 126.79166666666666, 127.14583333333334, 127.14583333333334, 127.49999999999999, 106.60416666666666, 127.85416666666667, 128.5625, 128.91666666666666, 129.27083333333334, 129.97916666666666, 130.33333333333331, 131.39583333333334, 132.10416666666666, 132.45833333333331, 132.45833333333331, 132.8125, 133.16666666666666, 133.52083333333334, 134.22916666666666, 135.29166666666666, 136.0, 136.70833333333331, 137.41666666666666, 137.77083333333331, 137.41666666666666, 138.12499999999997, 138.12499999999997, 138.47916666666669, 139.1875, 139.54166666666666, 139.89583333333334, 139.89583333333334, 140.95833333333334, 141.3125, 121.47916666666667, 143.79166666666669, 144.85416666666666, 145.56249999999997, 145.91666666666669, 146.27083333333331, 146.62499999999997, 146.97916666666663, 147.33333333333331, 148.04166666666669, 148.39583333333334, 148.75, 149.10416666666669, 149.10416666666669, 149.10416666666669, 149.10416666666669, 149.81250000000003, 150.52083333333331, 151.58333333333334, 152.29166666666666, 152.64583333333331, 153.35416666666669, 155.83333333333334, 156.89583333333331, 159.02083333333334, 159.375, 159.72916666666669, 160.08333333333334, 160.4375, 160.4375, 161.14583333333334, 161.5, 162.20833333333334, 162.5625, 163.27083333333334, 164.33333333333331, 165.04166666666666, 165.39583333333331, 165.75, 166.10416666666666, 145.56249999999997, 167.52083333333334, 168.22916666666669, 168.9375, 169.29166666666666, 170.0, 170.70833333333334, 171.0625, 171.41666666666666, 172.125, 172.47916666666669, 172.47916666666669, 173.1875, 174.24999999999997, 176.02083333333331, 176.72916666666666, 177.4375, 178.14583333333337, 178.5, 179.20833333333331, 180.625, 181.33333333333331, 182.04166666666669, 183.10416666666666, 183.81249999999997, 184.52083333333334, 185.22916666666666, 185.58333333333331, 186.29166666666669, 187.0, 187.70833333333334, 188.06250000000003, 188.77083333333334, 189.125, 189.83333333333334, 197.97916666666669, 161.5, 197.625]
new_wally4 = [0.40239661931991577, 0.420835018157959, 0.9095354080200195, 0.682197093963623, 0.6908320188522339, 0.4120311141014099, 0.7372660040855408, 0.7638683319091797, 0.7730255126953125, 0.6856303811073303, 0.41879138350486755, 0.2917603552341461, 0.46407032012939453, 0.4695003926753998, 0.44111955165863037, 0.4384413957595825, 0.40768197178840637, 0.4045461416244507, 0.15315762162208557, 0.4631328284740448, 0.5875691175460815, 0.4920797049999237, 0.5079976916313171, 0.5107541084289551, 0.5204671025276184, 0.52071213722229, 0.20577232539653778, 0.18994960188865662, 0.16387677192687988, 0.4241557717323303, 0.40000414848327637, 0.3910156488418579, 0.1311473399400711, 0.37591326236724854, 0.38353684544563293, 0.38646090030670166, 0.39206910133361816, 0.25620800256729126, 0.3821703791618347, 0.1343301236629486, 0.21530964970588684, 0.33777305483818054, 0.21618717908859253, 0.3545588552951813, 0.3616971969604492, 0.33585208654403687, 0.2962470054626465, 0.26679348945617676, 0.25045523047447205, 0.24355603754520416, 0.24553708732128143, 0.25509339570999146, 0.26171645522117615, 0.1571543663740158, 0.16929277777671814, 0.19005252420902252, 0.21841122210025787, 0.4281325936317444, 0.25424233078956604, 0.40055835247039795, 0.4105795621871948, 0.4253593385219574, 0.310850590467453, 0.40893203020095825, 0.2915251851081848, 0.26006627082824707, 0.3693996071815491, 0.3476110100746155, 0.21515977382659912, 0.2509777843952179, 0.2270965278148651, 0.21828593313694, 0.22077877819538116, 0.13876420259475708, 0.30284494161605835, 0.22147250175476074, 0.22031930088996887, 0.21793538331985474, 0.21579858660697937, 0.22634421288967133, 0.2334281951189041, 0.23936967551708221, 0.23987863957881927, 0.252179354429245, 0.25494569540023804, 0.25558966398239136, 0.24714678525924683, 0.24024033546447754, 0.2264154702425003, 0.23721396923065186, 0.25110143423080444, 0.24012383818626404, 0.23162725567817688, 0.20234084129333496, 0.12774406373500824, 0.16890037059783936, 0.16848790645599365, 0.17699380218982697, 0.19330909848213196, 0.1966874599456787, 0.19891178607940674, 0.19836923480033875, 0.19380216300487518, 0.12050620466470718, 0.2543580234050751, 0.1891867220401764, 0.21523159742355347, 0.23674625158309937, 0.2521393597126007, 0.26498401165008545, 0.19204609096050262, 0.2652339041233063, 0.2650870084762573, 0.25868916511535645, 0.2594050168991089, 0.17303642630577087, 0.16668707132339478, 0.2374575287103653, 0.24473440647125244, 0.23115041851997375, 0.22520220279693604, 0.19250279664993286, 0.13882361352443695, 0.15143512189388275, 0.1866733878850937, 0.15789729356765747, 0.15995150804519653, 0.16641226410865784, 0.27440911531448364, 0.2300342321395874, 0.23128478229045868, 0.22293248772621155, 0.14013512432575226, 0.1382206380367279, 0.12400892376899719, 0.18129609525203705, 0.17239482700824738, 0.15849682688713074, 0.14834484457969666, 0.15273195505142212, 0.1685687005519867, 0.17413049936294556, 0.17437875270843506, 0.17623519897460938, 0.2214736044406891, 0.15720143914222717, 0.10917527973651886, 0.18250644207000732, 0.19185000658035278, 0.19590598344802856, 0.19722086191177368, 0.13256296515464783, 0.2009623795747757, 0.20126420259475708, 0.20092520117759705, 0.13844111561775208, 0.19648662209510803, 0.18247833847999573, 0.18260186910629272, 0.1596856266260147, 0.15533721446990967, 0.1542503833770752, 0.1508188545703888, 0.14595413208007812, 0.21151766180992126, 0.15956301987171173, 0.16833269596099854, 0.18536169826984406, 0.1958594173192978, 0.19766123592853546, 0.18681851029396057, 0.17464959621429443, 0.14567479491233826, 0.131588876247406, 0.12368501722812653, 0.11942653357982635, 0.11337646842002869, 0.11143249273300171, 0.10838747024536133, 0.1183498278260231, 0.13848194479942322, 0.13547812402248383]
# plt.scatter(new_wallx4, new_wally4, color = 'r')
# fast
new_wallx5 = [91.02083333333334, 92.08333333333331, 93.85416666666667, 95.97916666666667, 97.39583333333333, 99.875, 102.35416666666666, 104.125, 105.54166666666667, 106.95833333333331, 108.375, 109.08333333333333, 110.14583333333331, 111.56249999999999, 114.04166666666666, 115.45833333333333, 116.16666666666666, 117.22916666666667, 118.29166666666669, 369.75, 121.47916666666667, 122.89583333333334, 125.02083333333331, 128.5625, 114.04166666666666, 129.97916666666666, 131.39583333333334, 133.16666666666666, 134.22916666666666, 136.70833333333331, 137.41666666666666, 139.54166666666666, 140.95833333333334, 146.27083333333331, 148.75, 149.45833333333334, 151.58333333333334, 152.64583333333331, 155.12499999999997, 157.95833333333334, 159.375, 161.85416666666666, 163.625, 165.75, 170.35416666666666, 172.47916666666669, 174.95833333333331, 178.85416666666666, 180.97916666666666, 188.77083333333334, 193.02083333333334, 196.5625, 200.45833333333331, 203.99999999999997, 205.41666666666666, 207.54166666666666, 209.3125, 213.20833333333331, 219.22916666666669, 220.29166666666663, 222.0625, 223.47916666666663]
new_wally5 = [0.3673873543739319, 0.9754642248153687, 0.8342621326446533, 0.5273265838623047, 0.5479037761688232, 0.6112045049667358, 0.23998302221298218, 0.8509398102760315, 0.5860297679901123, 0.548627495765686, 0.3402658700942993, 0.4646487832069397, 0.48403871059417725, 0.5100580453872681, 0.5146825313568115, 0.17373885214328766, 0.4648640751838684, 0.36524853110313416, 0.33944621682167053, 0.1432914435863495, 0.44859427213668823, 0.4541912376880646, 0.4585643410682678, 0.1408194750547409, 0.22844848036766052, 0.281014621257782, 0.32201099395751953, 0.11570198833942413, 0.1410963237285614, 0.27402251958847046, 0.3556821048259735, 0.2795528173446655, 0.23705674707889557, 0.10569507628679276, 0.3873266577720642, 0.3953734040260315, 0.35090935230255127, 0.31000807881355286, 0.23499338328838348, 0.25671330094337463, 0.13043305277824402, 0.32608768343925476, 0.32658106088638306, 0.25229698419570923, 0.28325825929641724, 0.21960845589637756, 0.2638744115829468, 0.10052619874477386, 0.18857502937316895, 0.22450286149978638, 0.19829997420310974, 0.1460341513156891, 0.1432071030139923, 0.10870549082756042, 0.18784216046333313, 0.21388208866119385, 0.15039004385471344, 0.13206595182418823, 0.12094151973724365, 0.10386359691619873, 0.10504772514104843, 0.11237660050392151]
plt.scatter(new_wallx5, new_wally5)
# plt.show()