IndexError Traceback (most recent call last)
in
30 plt.scatter(centers[:, 0], centers[:, 1], marker='o', c="white", alpha=0.9, s=300)#显示聚类中心
31 for i, c in enumerate(centers):
---> 32 plt.scatter(c[0], c[1], marker='$%d$' % i, s=50, c=colors[i])
33 plt.show()
IndexError: list index out of range
为什么out of range呀
IndexError Traceback (most recent call last)
<ipython-input-5-eb6494ea2b43> in <module>
30 plt.scatter(centers[:, 0], centers[:, 1], marker='o', c="white", alpha=0.9, s=300)#显示聚类中心
31 for i, c in enumerate(centers):
---> 32 plt.scatter(c[0], c[1], marker='$%d$' % i, s=50, c=colors[i])
33 plt.show()
IndexError: list index out of range
为什么out of range呀
完成:
1)5.4.4中实践题共3题,按题目要求分别保存和命名,如sy5-4-1.py等,并提交到水杉码园。
2)完成教材第一章的1.5综合练习全部内容,答案保存在文本文件1.5.txt中,并提交到水杉码园。
numpy怎么生成随机数据点啊?还有特征数?求救!
random.rand不是生成随机数的吗?怎么变成随机点呢?
生成了三个数,组在一起不就是个三维点么?
enumerate(labels)是什么
不太懂为什么生成三维点然后在二维上表示...
不太理解第二题的最后像循环一样的东西是要做什么……
请问sy5-4-2最后一部分 for c in_______往后题目要求是什么
特征数到底啥意思啊,特征数为三,就是三维吗
是用循环把四个簇数分开来做
上次问老师他说可以这么理解
总共有4类数据,分别以不同的颜色和标签画图
所以这个循环的函数是怎么写的啊?for c in arange(4)吗?这样写了好像不对
in range(4)
我是这样做的 做出来了
for c in range(n_clusters):
cluster = x[labels == c]
n_clusters的值不就是4吗,所以也可以,但是要区分arange()函数和range()函数的含义
遍历所有的中心点,c获取横纵坐标,在图中将0,1,2,3数字显示出来
这样做出来是8个组是为什么QAQ
x[labels==c]是什么意思
+1 会显示到7 不知道是为什么
np.random.rand(d0,d1,d2……dn)
1)当函数括号内有两个及以上参数时,则返回对应维度的数组,能表示向量或矩阵;
所以题目应该是生成了3维的一个数组,和特征没啥关系,注释出错了
请问第三题倒数2,3个空ax.____要求是写什么相关的啊
当数据的labels和c相等时,就处理
相当于把数据归类了
仿照前一行 写y,z
IndexError Traceback (most recent call last)
in
30 plt.scatter(centers[:, 0], centers[:, 1], marker='o', c="white", alpha=0.9, s=300)#显示聚类中心
31 for i, c in enumerate(centers):
---> 32 plt.scatter(c[0], c[1], marker='$%d$' % i, s=50, c=colors[i])
33 plt.show()
IndexError: list index out of range
为什么out of range呀