2020-06-16
阅读量:
4084
Python中提示(array[False,False]),0)is an invalid key的TypeError
问题背景:
随机抽取2个特征,画二维聚类图,提示此TypeError
问题原代码:
n_clusters = 4
color = ["red","pink","orange","gray"]
for i in range(n_clusters):
plt.scatter(X[y_pred==i,0],X[y_pred==i,1]
,marker="x",
,s=8
,c=color[i]
)
plt.scatter(centroid[:,0],centroid[:,1]
,marker="x"
,s=15
,c="black");
问题代码报错图片:


解决
将DataFrame对象转成ndarray数组即可
n_clusters = 4
color = ["red","pink","orange","gray"]
for i in range(n_clusters):
plt.scatter(X[y_pred==i,0],X[y_pred==i,1]
,marker="x",
,s=8
,c=color[i]
)
plt.scatter(centroid.values[:,0],centroid.values[:,1]
,marker="x"
,s=15
,c="black");






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论