numpy.linspace函数具体使用详解


Posted in Python onMay 27, 2019

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.

See also

arange

Similar to linspace, but uses a step size (instead of the number of samples)

.arange使用的是步长,而不是样本的数量

logspace

Samples uniformly distributed in log space. 

当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()

numpy.linspace函数具体使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中的Descriptor描述符类
Jun 14 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
python实现发送邮件功能代码
Dec 14 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
浅谈Python中的私有变量
Feb 28 Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
Python 如何调试程序崩溃错误
Aug 03 Python
用Python实现Newton插值法
Apr 17 Python
python 解决微分方程的操作(数值解法)
May 26 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 #Python
Django框架设置cookies与获取cookies操作详解
May 27 #Python
numpy下的flatten()函数用法详解
May 27 #Python
详解numpy的argmax的具体使用
May 27 #Python
numpy.random模块用法总结
May 27 #Python
Django框架自定义session处理操作示例
May 27 #Python
numpy concatenate数组拼接方法示例介绍
May 27 #Python
You might like
ajax 的post方法实例(带循环)
2011/07/04 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
PHP中的self关键字详解
2019/06/23 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
jquery动态添加option示例
2013/12/30 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
浅析Python面向对象编程
2020/07/10 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
采购部部门职责
2013/12/15 职场文书
搞笑获奖感言
2014/01/30 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
高三励志标语
2014/06/05 职场文书
班级体育活动总结
2014/07/05 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL