赵娜0418

2020-06-16   阅读量: 3675

Python编程

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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
25.6795 6 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子