在机器学习实战一书的第五章中出现了getA()这个函数

logRegres.plotBestFit(weight.getA())

当输入下下代码时

logRegres.plotBestFit(weight)

会出现错误,原因在于下面这一段代码中len(x) = 60, 而len(y) = 1

 x = arange(-3.0, 3.0, 0.1)y = (-weights[0] - weights[1]*x)/weights[2]ax.plot(x, y)

接下来我们看一下分析getA()这个函数的作用。首先看以下代码

temp = ones((3, 1))         #创建数组
weights = mat(w)            #转换为numpy矩阵
s = weights.getA()          #将numpy矩阵转换为数组
x = arange(-3.0, 3.0, 0.1)
y1 = (-weights[0] - weights[1]*x)/weights[2]
y2 = (s[0] - s[1] *x)/s[2]

输出结果

>>>len(x)
60
>>>len(y1)
1
>>>len(y2)
60

可以看到y1和x的维数不一样,所以ax.plot(x, y)会出错

再看看结果

>>>temp = ones((3, 1))          #创建数组
>>>temp
array([[ 1.],[ 1.],[ 1.]])
>>>weights = mat(w)         #转换为numpy矩阵
>>>weights
matrix([[ 1.],[ 1.],[ 1.]])
>>>s = weights.getA()           #将numpy矩阵转换为数组
>>>s
array([[ 1.],[ 1.],[ 1.]])

从上述结果中可以看书getA()函数与mat()函数的功能相反,是将一个numpy矩阵转换为数组

python机器学习实战 getA()函数详解相关推荐

  1. 【Python基础】reduce函数详解

    转载请注明出处:[Python基础]reduce函数详解 reduce函数原本在python2中也是个内置函数,不过在python3中被移到functools模块中. reduce函数先从列表(或序列 ...

  2. Python seek()和tell()函数详解

    Python seek()和tell()函数详解 在讲解 seek() 函数和 tell() 函数之前,首先来了解一下什么是文件指针. 我们知道,使用 open() 函数打开文件并读取文件中的内容时, ...

  3. Python中的bbox_overlaps()函数详解

    Python中的bbox_overlaps()函数详解 想要编写自己的目标检测算法,就需要掌握bounding box(边界框)之间的关系.在这之中,bbox_overlaps()函数是一个非常实用的 ...

  4. python读取数据的函数详解_python如何从文件读取数据及解析

    python如何从文件读取数据及解析 读取整个文件: 首先创建一个文件,例如我创建了一个t x t文件了. 然后我想读取这个文件了,我首先将上面的这个文件保存在我即将要创建的Python的文件目录下, ...

  5. python中的zip函数详解_python中的 zip函数详解

    python中zip()函数用法举例 定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple ...

  6. python读取数据的函数详解_你了解文件缓存机制吗?磁盘文件如何读写?Python中open函数详解...

    我们知道,在使用Python打开一个文件时,一般使用的是open()函数,但是你真正了解这个函数么?文件打开后如何进行缓存?对于大文件它是如何处理的?今天,小编带你来详细了解一下-- Python如何 ...

  7. python getattr函数_[转]Python中的getattr()函数详解

    看了下函数本身的doc getattr(object, name[, default]) -> value Get a named attribute from an object; getat ...

  8. python的groupby中函数详解_python groupby函数用法

    import pandas as pd io = r'C:\Users\Administrator\Desktop\ceshi\ceshi.xlsx' data0 = pd.read_excel(io ...

  9. python seek tell_PYTHON学习14.09:Python seek()和tell()函数详解

    在讲解 seek() 函数和 tell() 函数之前,首先来了解一下什么是文件指针. 我们知道,使用 open() 函数打开文件并读取文件中的内容时,总是会从文件的第一个字符(字节)开始读起.那么,有 ...

最新文章

  1. 201671030128+词频统计软件项目报告
  2. 【论文常用网站】-昍陽
  3. respberry pi3 上手随记
  4. oracle notes,Oracle Notes
  5. HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能
  6. SAP Spartacus里unit list tree的页面显示和后台响应数据的对应关系
  7. C 网络库都干了什么?
  8. LeetCode 1941. 检查是否所有字符出现次数相同
  9. 玄学小记.5 ~ Bluestein's algorithm
  10. html请求接口_软件测试学习教程——LoadRunner实现接口测试
  11. seata分布式事务一致性锁机制如何实现的
  12. oracle sql 正则表达式
  13. 全功能短视频平台去水印解析页面源码
  14. 数字图像处理的技术方法和应用
  15. 计算机软件 专利挖掘,专利挖掘五步法,你学会了吗?
  16. SAP 采购定价日期控制
  17. 数据库管理系统MFC实现
  18. app上线——“游手乐”懂你的手游平台
  19. 惠普暗影精灵4P拆机换风扇
  20. Lucene.net和盘古分词使用小结

热门文章

  1. 如何快速、有效地管理海量的、分散的数据?佳农靠它实现数智化
  2. Matplotlib 中等高线图(contour)的绘制
  3. 计算机画图怎样更改文字,如何在图片上改字|超简单的修改图片里文字方法
  4. @Zabbix配置邮箱告警及钉钉告警
  5. 1012循环神经网络 RNN 的实现
  6. chrome谷歌翻译失效解决
  7. 台式计算机怎样能搜无线连接,电脑如何连无线网_台式电脑怎么连接wifi步骤-win7之家...
  8. 山东高速资产注入承诺何时兑现 期待画饼成真
  9. 码蹄集 - MT2095 · 曲径折跃
  10. 大数据与人工智能方向基础 --- 概述