浅谈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开发之基于thread线程搜索本地文件的方法
Nov 11 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python numpy格式化打印的实例
May 14 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
浅谈django的render函数的参数问题
Oct 16 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
python super用法及原理详解
Jan 20 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 Python
Python实现打乒乓小游戏
Sep 25 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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 URL验证正则表达式
2011/07/19 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
python实现异步回调机制代码分享
2014/01/10 Python
python绘图库Matplotlib的安装
2014/07/03 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
python实现移动木板小游戏
2020/10/09 Python
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
初中生学习的自我评价
2013/11/14 职场文书
保安员岗位职责
2013/11/17 职场文书
师德师风个人反思
2014/04/28 职场文书
幼儿生日活动方案
2014/08/27 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
警示教育片观后感
2015/06/17 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
golang中的并发和并行
2021/05/08 Golang
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB