浅谈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和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
python编程实现归并排序
Apr 14 Python
python处理Excel xlrd的简单使用
Sep 12 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
pytorch构建网络模型的4种方法
Apr 13 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Python字符串的全排列算法实例详解
Jan 07 Python
详解Python self 参数
Aug 30 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
python从PDF中提取数据的示例
Oct 30 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 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
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
python中二维阵列的变换实例
2014/10/09 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python 的内置字符串方法小结
2016/03/15 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
MySQL面试题
2014/01/12 面试题
cf收人广告词
2014/03/14 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
网站出售协议书范文
2014/10/10 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
Python if else条件语句形式详解
2022/03/24 Python