python numpy库linspace相同间隔采样的实现


Posted in Python onFebruary 25, 2020

linspace可以用来实现相同间隔的采样;

numpy.linspace(start,stop,num=50,endpoint=True,retstep=False, dtype=None)

返回num均匀分布的样本,在[start, stop]。

Parameters(参数):

start : scalar(标量) The starting value of the sequence(序列的起始点).

stop : scalar 序列的结束点,除非endpoint被设置为False,在这种情况下, the sequence consists of all but the last of num + 1 evenly spaced samples(该序列包括所有除了最后的num+1上均匀分布的样本(感觉这样翻译有点坑)), 以致于stop被排除.当endpoint is False的时候注意步长的大小(下面有例子).

num : int, optional(可选), 生成的样本数,默认是50。必须是非负。

endpoint : bool, optional, 如果是真,则一定包括stop,如果为False,一定不会有stop

retstep : bool, optional If True, return (samples, step), where step is the spacing between

samples.(看例子)

dtype : dtype, optional The type of the output array. If dtype is not given, infer the data type from the other input arguments(推断这个输入用例从其他的输入中). New in version 1.9.0.

Returns:

samples : ndarray
There are num equally spaced samples in the closed
interval [start, stop] or the half-open
interval [start, stop) (depending on whether endpoint is True or False).

step : float(只有当retstep设置为真的时候才会存在)
Only returned if retstep is True
Size of spacing between samples.

当endpoint被设置为False的时候

import numpy as np
np.linspace(1, 10, 10)
array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
np.linspace(1, 10, 10, endpoint = False)
array([ 1. , 1.9, 2.8, 3.7, 4.6, 5.5, 6.4, 7.3, 8.2, 9.1])
In [4]: np.linspace(1, 10, 10, endpoint = False, retstep= True)
Out[4]: (array([ 1. , 1.9, 2.8, 3.7, 4.6, 5.5, 6.4, 7.3, 8.2, 9.1]), 0.9)

官网的例子Examples

>>> np.linspace(2.0, 3.0, num=5)
 array([ 2. , 2.25, 2.5 , 2.75, 3. ])
>>> np.linspace(2.0, 3.0, num=5, endpoint=False)
 array([ 2. , 2.2, 2.4, 2.6, 2.8])
>>> np.linspace(2.0, 3.0, num=5, retstep=True)
 (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)

Graphical illustration:

>>> import matplotlib.pyplot as plt
>>> N = 8
>>> y = np.zeros(N)
>>> x1 = np.linspace(0, 10, N, endpoint=True)
>>> x2 = np.linspace(0, 10, N, endpoint=False)
>>> plt.plot(x1, y, 'o')
[<matplotlib.lines.Line2D object at 0x...>]
>>> plt.plot(x2, y + 0.5, 'o')
[<matplotlib.lines.Line2D object at 0x...>]
>>> plt.ylim([-0.5, 1])
(-0.5, 1)
>>> plt.show()

python numpy库linspace相同间隔采样的实现

以上这篇python numpy库linspace相同间隔采样的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python提取字典key列表的方法
Jul 11 Python
Python中生成Epoch的方法
Apr 26 Python
python 剪切移动文件的实现代码
Aug 02 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python简易计算器制作方法代码详解
Oct 31 Python
如何在python中写hive脚本
Nov 08 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
Pytorch 使用 nii数据做输入数据的操作
May 26 Python
Python中SQLite如何使用
May 27 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
python如何实现DES加密
Sep 21 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 #Python
基于pygame实现童年掌机打砖块游戏
Feb 25 #Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 #Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 #Python
Python对wav文件的重采样实例
Feb 25 #Python
python实现打砖块游戏
Feb 25 #Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 #Python
You might like
Zend Guard一些常见问题解答
2008/09/11 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
es6函数之尾递归用法实例分析
2020/04/25 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
python相似模块用例
2016/03/04 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
党员组织关系介绍信
2014/02/13 职场文书
一年级语文教学反思
2014/02/13 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书