0
我有x-y數據如何從這些數據建立函數來預測y在python中使用x值?如何根據y預測的給定數據建立方程?
X Y
396.470001 => 0.012
401.480011 => 0.020
406.48999 => 0.026
411.5 => 0.032
416.51001 => 0.037
777.130005 => 0.357
782.140015 => 0.361
787.150024 => 0.363
792.159973 => 0.365
797.169983 => 0.366
817.200012 => 0.370
832.22998 => 0.373
897.340027 => 0.383
902.349976 =>0.384
907.359985 =>0.384
1092.680054 =>0.388
1097.689941 =>0.387
1102.699951 =>0.385
1283.01001 =>0.299
1293.030029 =>0.294
1298.040039 =>0.291
1303.040039 =>0.287
1308.050049 =>0.282
1313.060059 =>0.277
1318.069946 =>0.270
1323.079956 =>0.263
1328.089966 =>0.254
1333.099976 =>0.244
1338.099976 =>0.233
1343.109985 =>0.221
1348.119995 =>0.207
1443.290039 =>0.095
1628.609985 =>0.149
1633.619995 =>0.151
1638.619995 =>0.152
1643.630005 =>0.153
1648.640015 =>0.154
1653.650024 =>0.154
1658.660034 =>0.155
1663.670044 =>0.155
1668.680054 =>0.155
1673.689941 =>0.155
1678.689941 =>0.154
1683.699951 =>0.154
1688.709961 =>0.153
1693.719971 =>0.152
1698.72998 =>0.151
1703.73999 =>0.150
1708.75 =>0.148
1713.75 =>0.146
1718.76001 =>0.145
1723.77002 =>0.143
1728.780029 =>0.141
1733.790039 =>0.139
1738.800049 =>0.137
1743.810059 =>0.135
1748.819946 =>0.132
1753.819946 =>0.130
1758.829956 =>0.127
1763.839966 =>0.125
1768.849976 =>0.122
1959.180054 =>0.053
2500.120117 =>0.097
曲線看起來是這樣的:
我嘗試了所有的多項式程度,但它不合身。
「所有多項式度」之間的多項式方程,你可以對詳細點嗎?顯示你嘗試過的一些代碼。 –
這實際上是一個關於統計建模而不是編程的問題。數據奇怪地分組,許多接近(和冗餘)的測量結果和較大的差距。單點是1443和1959真實還是離羣人工製品?需要更多數據。多項式是絕對錯誤的。也許對數正態或其他非線性曲線從0,0上升並逐漸減小將會奏效。 –
與@TerryJanReedy達成協議後,我會建議您就http://stats.stackexchange.com/尋求建議。特別是如果你想使用你的模型進行預測,一個(簡單的)多項式擬合將是不明智的。正如我的一位老教授在四十年前所說的那樣,一條蛇足夠靈活以適應任何數據,但你無法知道它的頭部或尾部會走到哪裏。我還會問你是否有任何關於引起這些數據的過程的先驗知識。 –