【发布时间】:2020-04-04 03:02:51
【问题描述】:
在我在这里阅读了一些类似问题的答案后,这是我的代码:
check = np.empty((1,2), int)
for i in range(1,20):
clf = KNeighborsClassifier(n_neighbors= i)
clf.fit(X_train, y_train)
print("Test set accuracy for k = ", i , "is: " , clf.score(X_test, y_test))
check = np.append(check, np.array ([[i ,clf.score(X_test, y_test)]]) )
我想得到一个 19×2(二维数组)的值。
问题是:
- 我得到一个一维数组
- 前两个元素是在我创建数组时添加的,我不想包含它们。
【问题讨论】:
-
你在最后一行的 np.array() 调用有两个括号。尝试删除一组。
标签: python arrays for-loop append np