我试图在训练数据集上可视化Logistic回归,这是运行遭遇时的代码片段('numpy.ndarray'对象不可调用)错误。
如何解决这个问题?
for i,j in enumerate(np.unique(Y_set)):
plt.scatter(X_set(Y_set == j,0), X_set(Y_set == j, 1),
c=ListedColormap(('red','green'))(i),label = j)
欢迎来到SO。很难看出错误在哪里,因为我们不知道X_set和Y_set是什么......但我猜它们是numpy.ndarrays。如果是,则错误是您在分散调用中引用它们的方式。您应该使用方括号来索引您的集合而不是括号(它试图像函数一样“调用”对象)。
for i,j in enumerate(np.unique(Y_set)):
plt.scatter(X_set[Y_set == j,0], X_set[Y_set == j, 1],
c=ListedColormap(('red','green'))(i),label = j)
尝试使用方括号来索引您的集合,这可能会起作用。
plt.scatter(X_set[Y_set == j,0], X_set[Y_set == j, 1],