np.sort(x)與y_predict2[np.argsort(x)的作用及排序說明
在jupyter中,對于非線性回歸的資料拟合,np.sort(x)與y_predict2[np.argsort(x)]的作用是對x進行排序
效果展示如下(其餘代碼省略):
1.繪制的時候要注意,因為x是無序的,為了畫出如下圖平滑的線條,
需要先将x進行排序,y_predict2按照x從的大小的順序進行取值。

進行排序後作圖如下:
2.若未将x進行排序,y_predict2按照x從的大小的順序進行取值繪制出的如下圖。
排序方法:
x = [ 3 , 1 , 2 ]對應的索引值為 0 , 1 , 2
y = [ 2 , 1 , 3 ]對應的索引值為 0 , 1 , 2
排序後為:
x = [ 1 , 2 , 3 ],索引值為 1 , 2 , 0
根據x的索引對y進行排序
y = [ 1 , 3 , 2 ]