浅谈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中在脚本中引用其他文件函数的实现方法
Jun 23 Python
python如何查看系统网络流量的信息
Sep 12 Python
基于hashlib模块--加密(详解)
Jun 21 Python
pandas数值计算与排序方法
Apr 12 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
六行python代码的爱心曲线详解
May 17 Python
Django组件cookie与session的具体使用
Jun 05 Python
python next()和iter()函数原理解析
Feb 07 Python
Python使用re模块验证危险字符
May 21 Python
深入理解Python 多线程
Jun 16 Python
Python自动登录QQ的实现示例
Aug 28 Python
python+requests接口自动化框架的实现
Aug 31 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
2009/06/29 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
javascript关于继承解析
2016/05/10 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
台湾专柜女包:KINAZ
2019/12/26 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
大学迎新生标语
2014/10/06 职场文书
董存瑞观后感
2015/06/11 职场文书
PHP正则表达式之RCEService回溯
2022/04/11 PHP