浅谈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 相关文章推荐
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
一百行python代码将图片转成字符画
Feb 19 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
python调用staf自动化框架的方法
Dec 26 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
pytorch GAN生成对抗网络实例
Jan 10 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
python实点云分割k-means(sklearn)详解
May 28 Python
python推导式的使用方法实例
Feb 28 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python对象属性自动更新操作示例
2018/06/15 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
python 基于opencv去除图片阴影
2021/01/26 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
幼儿教师自我鉴定
2013/11/02 职场文书
护士进修自我鉴定
2014/02/07 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
高考寄语大全
2014/04/08 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
OpenCV实现普通阈值
2021/11/17 Java/Android