浅谈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基于queue和threading实现多线程下载实例
Oct 08 Python
全面分析Python的优点和缺点
Feb 07 Python
python实现顺时针打印矩阵
Mar 02 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
python实现局域网内实时通信代码
Dec 22 Python
pandas的相关系数与协方差实例
Dec 27 Python
Python timer定时器两种常用方法解析
Jan 20 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
python基于opencv实现人脸识别
Jan 04 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
php的ddos攻击解决方法
2015/01/08 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python中is与==判断的区别
2017/03/28 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
python PIL模块的基本使用
2020/09/29 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
计算机求职信
2013/12/01 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
详解MySQL集群搭建
2021/05/26 MySQL
Python内置数据结构列表与元组示例详解
2021/08/04 Python