plt.scatter(X[y0,0],X[y0:,1],color=“red”)
plt.scatter(X[y1,0],X[y1:,1],color=“green”)
plt.scatter(X[y2,0],X[y2:,1],color=“blue”)
TypeError Traceback (most recent call last)
in ()
----> 1 plt.scatter(X[y0,0],X[y0:,1],color=“red”)
2 plt.scatter(X[y1,0],X[y1:,1],color=“green”)
3 plt.scatter(X[y2,0],X[y2:,1],color=“blue”)
TypeError: only integer scalar arrays can be converted to a scalar index
y==0
array([ True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False])
是不是因为类型问题?数组的内容不是int数据,应该怎么转换呢?
解决了:我多了个冒号,X[y0:,1]