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程序与MySQL的教程
Apr 29 Python
如何将python中的List转化成dictionary
Aug 15 Python
python模块smtplib学习
May 22 Python
python求质数的3种方法
Sep 28 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
pyshp创建shp点文件的方法
Dec 31 Python
python 字典的打印实现
Sep 26 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
python如何用matplotlib创建三维图表
Jan 26 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
使用Python拟合函数曲线
Apr 14 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查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
python计算auc指标实例
2017/07/13 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
详解如何使用Python编写vim插件
2017/11/28 Python
Python subprocess模块详细解读
2018/01/29 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
公司司机岗位职责
2014/02/07 职场文书
中秋晚会策划方案
2014/06/12 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
运动会表扬稿范文
2015/05/05 职场文书
葬礼主持词
2015/07/02 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android