浅谈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抓取Discuz!用户名脚本代码
Dec 30 Python
python编写简单爬虫资料汇总
Mar 22 Python
python rsa 加密解密
Mar 20 Python
python中hashlib模块用法示例
Oct 30 Python
python 对象和json互相转换方法
Mar 22 Python
python linecache 处理固定格式文本数据的方法
Jan 08 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
python中plt.imshow与cv2.imshow显示颜色问题
Jul 16 Python
python中使用np.delete()的实例方法
Feb 01 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 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
重置版战役片段
2020/04/09 魔兽争霸
php你的验证码安全码?
2007/01/02 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
Python下线程之间的共享和释放示例
2015/05/04 Python
Python聊天室实例程序分享
2016/01/05 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
升国旗仪式主持词
2014/03/19 职场文书
闭幕式主持词
2014/04/02 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
优秀毕业生求职信
2014/06/05 职场文书
贪污检举信范文
2015/03/02 职场文书
教导主任个人总结
2015/03/03 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
乒乓球比赛通知
2015/04/27 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android