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中使用matplotlib模块绘制数据图的示例
May 04 Python
Python实现控制台进度条功能
Jan 04 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
学习python需要有编程基础吗
Jun 02 Python
python中id函数运行方式
Jul 03 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 Python
Python中itertools库的四个函数介绍
Apr 06 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
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python输出pdf文档的实例
2020/02/13 Python
python判断变量是否为列表的方法
2020/09/17 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
如何理解委托
2012/01/06 面试题
恶意软件的定义
2014/11/12 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
写给老师的表扬信
2014/01/21 职场文书
成绩单家长评语大全
2014/04/16 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
迎新年主持词
2015/07/06 职场文书
关于职业道德的心得体会
2016/01/18 职场文书