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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python随机生成信用卡卡号的实现方法
May 14 Python
python reduce 函数使用详解
Dec 05 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
pymysql 开启调试模式的实现
Sep 24 Python
python实现宿舍管理系统
Nov 22 Python
Python实现把类当做字典来访问
Dec 16 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
浅谈anaconda python 版本对应关系
Oct 07 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分页显示制作详细讲解
2006/12/05 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
2013/07/01 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
jquery随机展示头像代码
2011/12/21 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现socket端口重定向示例
2014/02/10 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
2019/08/12 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
财务人员的自我评价范文
2014/03/03 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
政协工作总结2015
2015/05/20 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
国富论读书笔记
2015/06/26 职场文书
初一军训感言
2015/08/01 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
css3 选择器
2022/05/11 HTML / CSS
MySQL 原理与优化之Update 优化
2022/08/14 MySQL