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调用浏览器并打开一个网址的例子
Jun 05 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
Django 路由系统URLconf的使用
Oct 11 Python
Python实现时间序列可视化的方法
Aug 06 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
Pycharm修改python路径过程图解
May 22 Python
python scrapy简单模拟登录的代码分析
Jul 21 Python
宝塔更新Python及Flask项目的部署
Apr 11 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
PHP实现获取FLV文件的时间
2015/02/10 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
JavaScript Prototype对象
2009/01/07 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
js实现移动端轮播图
2020/12/21 Javascript
原生JS实现留言板
2020/03/26 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
六个窍门助你提高Python运行效率
2015/06/09 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
推广普通话演讲稿
2014/05/23 职场文书
护理学专业求职信
2014/06/29 职场文书
安全生产工作汇报
2014/10/28 职场文书
银行自荐信怎么写
2015/03/05 职场文书
《检阅》教学反思
2016/02/22 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技