浅谈numpy生成数组的零值问题


Posted in Python onNovember 12, 2018

今天在用numpy写sinc函数时偶然发现在x=0时函数居然能取到1,觉得很不可思议,按理来说在x=0时函数无意义,研究了一下,发现竟然时numpy在生成数组时自动用一个很小的数代替了0。

In[2]: import numpy as np
In[3]: np.arange(-1, 1, 0.1)
Out[3]: 
array([ -1.00000000e+00, -9.00000000e-01, -8.00000000e-01,
    -7.00000000e-01, -6.00000000e-01, -5.00000000e-01,
    -4.00000000e-01, -3.00000000e-01, -2.00000000e-01,
    -1.00000000e-01, -2.22044605e-16,  1.00000000e-01,
     2.00000000e-01,  3.00000000e-01,  4.00000000e-01,
     5.00000000e-01,  6.00000000e-01,  7.00000000e-01,
     8.00000000e-01,  9.00000000e-01])
In[4]: np.linspace(-1, 0.9, 20)
Out[4]: 
array([ -1.00000000e+00, -9.00000000e-01, -8.00000000e-01,
    -7.00000000e-01, -6.00000000e-01, -5.00000000e-01,
    -4.00000000e-01, -3.00000000e-01, -2.00000000e-01,
    -1.00000000e-01, -1.11022302e-16,  1.00000000e-01,
     2.00000000e-01,  3.00000000e-01,  4.00000000e-01,
     5.00000000e-01,  6.00000000e-01,  7.00000000e-01,
     8.00000000e-01,  9.00000000e-01])

其中arange和linspace两个函数在本应该为0的地方用一个e-16的非常小的数代替了。

以上这篇浅谈numpy生成数组的零值问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
Selenium元素的常用操作方法分析
Aug 10 Python
Python二维码生成识别实例详解
Jul 16 Python
python中append实例用法总结
Jul 30 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
Python库安装速度过慢解决方案
Jul 14 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 Python
详解python算法常用技巧与内置库
Oct 17 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
python中time tzset()函数实例用法
Feb 18 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 #Python
python 构造三维全零数组的方法
Nov 12 #Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 #Python
在python中pandas的series合并方法
Nov 12 #Python
浅谈python的dataframe与series的创建方法
Nov 12 #Python
django解决跨域请求的问题
Nov 11 #Python
python 生成图形验证码的方法示例
Nov 11 #Python
You might like
php下MYSQL limit的优化
2008/01/10 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
详解numpy的argmax的具体使用
2019/05/27 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
证婚人经典证婚词
2014/01/09 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
阅兵口号
2014/06/19 职场文书
学校清明节活动总结
2014/07/04 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
食品卫生管理制度
2015/08/06 职场文书
护理自荐信
2019/05/14 职场文书