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的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
python读取pdf格式文档的实现代码
Apr 01 Python
Python数据结构之队列详解
Mar 21 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注释实例技巧
2008/10/03 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
python openCV自制绘画板
2020/10/27 Python
如何利用python生成MD5并去重
2020/12/07 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
公司活动策划方案
2014/01/13 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
学生安全承诺书
2014/05/22 职场文书
新学期开学标语
2014/06/30 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书