代码出现 y should be a 1d array, got an array of shape (30, 2) instead.提示错误,求高人解答

img

img

img


想用按照KNN模型标准化数据之后,画出模型ROC曲线并计算曲线下的面积,这是其中的代码,一直出现y should be a 1d array, got an array of shape (30, 2) instead 该怎么处理。

意思就是你的test_y_值出现了两列,事实上就应该

roc_curve(test_y_[0], y_score)

类似这种

你可以检查下它们的shape是否满足(30,2)

请问解决了吗?我也遇到了这样的问题。如果你解决了,可以教教我吗?