【发布时间】:2019-01-07 21:05:09
【问题描述】:
最近,我一直在关注一个教程,其中我想出了以下代码
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)
这里,y_set 是一个具有二进制值的向量 0、1 和 X_set 是一个有两列的数组。
我特别不明白如何解释以下代码行
X_set[y_set == j, 0], X_set[y_set == j, 1]
【问题讨论】:
-
我们很确定
y_set == j, 0将返回True或False。然后,如果您的 X_set 由 pandas 类型定义。我们将按布尔值进行过滤。
标签: python numpy machine-learning