【发布时间】:2020-06-01 18:31:02
【问题描述】:
X 是一个 100x2 向量,包含 2 种花的萼片和花瓣长度数据。 y 是一个 100x1 向量,其中包含我的数据的标签值:-1 和 1。我创建了一个网格网格,然后我使用 countourf 方法绘制了我的网格网格,现在我使用以下代码将数据加载到网格网格中:
for idx, cl in enumerate (np.unique(y)):
plt.scatter (x=X[y == cl, 0], y= X[y == cl, 1], alpha=0.8, c=colors[idx], marker= markers [idx], label = cl, edgecolor = 'black')
alpha, colors, marker, edgecolor 只是次要的东西。还有np.unique(y) = [-1 1]。
我的问题是,为什么[y==cl,0] 是错误的,而[y==,1] 是正确的论点?还有,如何使用== 对我的数据进行分类?
【问题讨论】:
标签: python matplotlib enumerate