python中data是什么意思_python中的data[:, :-1]和data[:, -1]什么意思?
問題:在用python3使用knn.train(trainData,responses)的時候,可能會產生錯誤:TypeError:onlysize-1arrayscanbeconvertedtoPythonscalars
newcomer=np.random.randint(0,100,(1,2)).astype(np.float32)
plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')
knn=cv2.ml.KNearest_create()
knn.train(trainData,responses)
報錯信息:
---------------------------------------------------------------------------
TypeErrorTraceback(mostrecentcalllast)
in()
2plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')
3knn=cv2.ml.KNearest_create()
---->4knn.train(trainData,responses)
5
TypeError:onlysize-1arrayscanbeconvertedtoPythonscalars
解決:將knn.train(trainData,responses)替換為:
knn.train(trainData,cv2.ml.ROW_SAMPLE,responses)
分析:
在python3中,knn.train需要傳入layout參數,如第二種構造方法<
總結
以上是生活随笔為你收集整理的python中data是什么意思_python中的data[:, :-1]和data[:, -1]什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux里面如何配置软路由,Linux
- 下一篇: 用Python生成人人贷借款理由词云图