浅谈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 相关文章推荐
pygame学习笔记(4):声音控制
Apr 15 Python
详细解析Python中的变量的数据类型
May 13 Python
将Python代码嵌入C++程序进行编写的实例
Jul 31 Python
python的re正则表达式实例代码
Jan 24 Python
对python读写文件去重、RE、set的使用详解
Dec 11 Python
python 图像平移和旋转的实例
Jan 10 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
Python 线程池用法简单示例
Oct 02 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 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中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php中strtotime函数用法详解
2014/11/15 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
揠苗助长教学反思
2014/02/04 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
2014年保育员工作总结
2014/12/02 职场文书
个人自荐书怎么写
2015/03/26 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
初中体育课教学反思
2016/02/16 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
PHP RabbitMQ消息列队
2022/05/11 PHP