浅谈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之不要红头文件(2)
Sep 28 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
python实现flappy bird游戏
Dec 24 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
set在python里的含义和用法
Jun 24 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
基于Python fminunc 的替代方法
Feb 29 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
python 实现Requests发送带cookies的请求
Feb 08 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
一个简单实现多条件查询的例子
2006/10/09 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
浅谈php和.net的区别
2014/09/28 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python2随机数列生成器简单实例
2017/09/04 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
详解Django的CSRF认证实现
2018/10/09 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
橄榄树药房:OLIVEDA
2019/09/01 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
成人大专生实习期的自我评价
2013/10/02 职场文书
小学中秋节活动方案
2014/02/06 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
群众路线领导对照材料
2014/08/23 职场文书
师德先进个人材料
2014/12/20 职场文书
水电工岗位职责
2015/02/14 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
python源码剖析之PyObject详解
2021/05/18 Python
PHP 时间处理类Carbon
2022/05/20 PHP