Python报错:TypeError: data type not understood
2024-09-03 08:22:27
K-Means聚类算法
def randCent(dataSet, k):
m, n = dataSet.shape # numpy中的shape函数的返回一个矩阵的规模,即是几行几列
centrodids = np.zeros(k, n)
for i in range(k):
index = int(np.random.uniform(0, m)) #
centrodids[i, :] = dataSet[index, :]
return centrodids
报错TypeError: data type not understood
错误在第三行centrodids = np.zeros(k, n)
原来numpy.zeros的用法用错了
numpy.zeros(shape,dtype = float,order ='C' )
返回给定形状和类型的新数组,并用零填充。
shape:整数或者整数元组例如:(2,1)
dtype:数据类型,可选
order:{‘C’,‘F’}可选,默认C
所以应该吧第三行改成centrodids = np.zeros((k, n))
最新文章
- 让我们用心感受泛型接口的协变和抗变out和in
- log4j2 不使用配置文件,动态生成logger对象
- Bloomberg面经准备: Josephus problem
- 伪共享和缓存行填充,从Java 6, Java 7 到Java 8
- 漫谈 Java 实例化类
- JavaWeb之Servlet:Cookie 和 Session
- Netbeans Platform 工程,免安装JDK
- JS动画理论
- andrid中的Sqlite 数据库连接(本地版)
- BZOJ 1008 越狱 (组合数学)
- oracle 监控执行的sql语句
- 【原】javascript笔记之Array方法forEach&;map&;filter&;some&;every&;reduce&;reduceRight
- 打造vim IDE
- LSTM和GRU
- J2EE快速开发框架
- Video.js web视频播放器
- 前端框架VUE----表单输入绑定
- ​零基础该如何学习UI设计
- 【Java并发编程】之十五:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
- OCP 12c 062题库大更新,出现大量新题-5