#圖形展示
#導(dǎo)入Matplotlib圖庫并使圖像在notebook中展示
import?matplotlib.pylab?as?plt
#?-*-?coding:?utf-8?-*-
#展示K值?與?訓(xùn)練數(shù)據(jù)集?預(yù)測準(zhǔn)確率之間關(guān)系
fig?=?plt.figure()?#創(chuàng)建畫布
fig.add_subplot(1,2,1)?#指定圖所在的位置,具體是?1行,2列的?第1個位置
plt.plot(k_range,score_train)
plt.xlabel('K(KNN?model)')
plt.ylabel('Training?Accuracy')
#?plt.show()
#展示K值?與?訓(xùn)練數(shù)據(jù)集?預(yù)測準(zhǔn)確率之間關(guān)系
fig.add_subplot(1,2,2)?#指定圖所在的位置,具體是?1行,2列的?第2個位置
plt.plot(k_range,score_test)
plt.xlabel('K(KNN?model)')
plt.ylabel('Testing?Accuracy')
plt.show()

2020-07-14
其中 K值的范圍我取的如下