热线电话:13121318867

登录
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");

25.6795
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子