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 相关文章推荐
spyder常用快捷键(分享)
Jul 19 Python
基于Python的文件类型和字符串详解
Dec 21 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
python matplotlib 在指定的两个点之间连线方法
May 25 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
python实现智能语音天气预报
Dec 02 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
python Shapely使用指南详解
Feb 18 Python
matlab中imadjust函数的作用及应用举例
Feb 27 Python
Python3 中sorted() 函数的用法
Mar 24 Python
django ORM之values和annotate使用详解
May 19 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
PHP循环结构实例讲解
2014/02/10 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
php操作MongoDB类实例
2015/06/17 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
javascript 数组排序函数
2009/08/20 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
Node.js 多线程完全指南总结
2019/03/27 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
python用插值法绘制平滑曲线
2021/02/19 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
锅炉工岗位职责
2015/02/13 职场文书
全国助残日活动总结
2015/05/11 职场文书
素质教育学习心得体会
2016/01/19 职场文书