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 相关文章推荐
Django中几种重定向方法
Apr 28 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
Python爬虫常用小技巧之设置代理IP
Sep 13 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
pycharm实现print输出保存到txt文件
Jun 01 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
Jul 01 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
python中对列表的删除和添加方法详解
Feb 24 Python
python中pymysql包操作数据库方法
Apr 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
php购物网站支付paypal使用方法
2010/11/28 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
javascript框架设计之种子模块
2015/06/23 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
理解jquery事件冒泡
2016/01/03 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
python tkinter实现屏保程序
2019/07/30 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
Python的条件锁与事件共享详解
2019/09/12 Python
python调用私有属性的方法总结
2020/07/24 Python
Python如何读写二进制数组数据
2020/08/01 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
协议书格式
2014/04/23 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
个人事迹材料范文
2014/12/29 职场文书
药品开票员岗位职责
2015/04/15 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python