问题:在用python3使用knn.train(trainData,responses)的时候,可能会产生错误:TypeError:onlysize-1arrayscanbeconvertedtoPythonscalars

newcomer=np.random.randint(0,100,(1,2)).astype(np.float32)

plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')

knn=cv2.ml.KNearest_create()

knn.train(trainData,responses)

报错信息:

---------------------------------------------------------------------------

TypeErrorTraceback(mostrecentcalllast)

in()

2plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')

3knn=cv2.ml.KNearest_create()

---->4knn.train(trainData,responses)

5

TypeError:onlysize-1arrayscanbeconvertedtoPythonscalars

解决:将knn.train(trainData,responses)替换为:

knn.train(trainData,cv2.ml.ROW_SAMPLE,responses)

分析:

在python3中,knn.train需要传入layout参数,如第二种构造方法<

python中data是什么意思_python中的data[:, :-1]和data[:, -1]什么意思?相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python中yaml模块的使用_Python中Pyyaml模块的使用

    一.yaml是什么 yaml是专门用来写配置文件的语言,远比json格式方便. yaml语言的设计目标,就是方便人类读写. yaml是一种比xml和json更轻的文件格式,也更简单更强大,它可以通过缩 ...

  4. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  5. python中的面向对象编程讲解_Python中的面向对象编程详解(上)

    创建类 Python 类使用 class 关键字来创建.简单的类的声明可以是关键字后紧跟类名: 代码如下: class ClassName(bases): 'class documentation s ...

  6. python round(1234.5678、-2)_Python中你不知道的特性

    内置函数print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 本函数是实现对象以字符串表示的方式格式化输出到流文件对象fil ...

  7. python通过经纬度算出距离_Python中如何利用经纬度进行距离计算

    前些天由于工作中需求,要计算经纬度之间的距离,当我去网上搜索距离计算的方法时,发现很多文章中的方法乍一看都是很不同的,同是进行距离计算,为啥这么不一样呢?后来才发现问题在于很多文章没有进行相关的原理说 ...

  8. python中 r是什么意思_python中r含义

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指 ...

  9. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  10. python深复制与浅复制_Python中的深拷贝和浅拷贝详解

    要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...

最新文章

  1. java synchronized 使用_Java中Synchronized的用法
  2. 67. Add Binary
  3. shell 水平测试
  4. 用Python实现每秒处理120万次HTTP请求
  5. 4-数据结构-串的学习
  6. java 根据类名示例化类_Java即时类| minusNanos()方法与示例
  7. 浮点型的三个特殊值 Double.NEGATIVE_INFINITY Double.POSITIVE_INFINITY Double.NaN
  8. Hive 核心原理(hive-3.1.2)(转载)
  9. Java Web基础性知识
  10. AWS创建用户、角色、策略
  11. 使用malloc动态内存分配一个二维数组
  12. android 全套安装包,原神1.1直装版下载-原神1.1完整安装包v1.1安卓版下载_飞翔下载...
  13. DFS算法之无序列表转换为平衡二叉搜索树
  14. 鸿蒙合香丸是治胃的吗,何任大师治胃病的三个独家良方
  15. 少年宫计算机兴趣小组活动教案,少年宫象棋兴趣小组活动教案全册段跃华.docx...
  16. 《SQL与关系数据库理论——如何编写健壮的SQL代码》一3.7 TABLE_DUM和TABLE_DEE
  17. 项目Ⅱ-注册页面的完成
  18. 2019网名最新版的
  19. Nacos更改配置导致AnnotationConfigApplicationContext has been closed
  20. 表格使用格式刷卡顿的一种解决办法

热门文章

  1. fsck fat32修复工具
  2. 微信小程序服务器云端,微信小程序云端解决方案.PDF
  3. Python中字典的常用方法
  4. 【汇编程序】实现输出2012-2100年之间所有闰年
  5. php easyui filebox,EasyUI1.4 新控件TextBox,FileBox
  6. 根据线索整理的一套在2021年继续使用Flash Player的方法(20.12.29更新)
  7. 趣图:新手程序员 vs 高级程序员
  8. 考研英语(四)——名词性从句
  9. 顶级机构抄底科技股 中概股喜提大佬认可 投资者如何抄作业?
  10. 浅谈“艰难困苦,玉汝于成”