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 fileinput模块使用实例
Jun 03 Python
详解python中字典的循环遍历的两种方式
Feb 07 Python
python实现聚类算法原理
Feb 12 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
基于python实现高速视频传输程序
May 05 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Spring Cloud Feign高级应用实例详解
Dec 10 Python
python简单的三元一次方程求解实例
Apr 02 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
Pandas数据分析的一些常用小技巧
Feb 07 Python
python中的class_static的@classmethod的巧妙用法
Jun 22 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
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
深入php处理整数函数的详解
2013/06/09 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php分页查询的简单实现代码
2017/03/14 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
Python二分法搜索算法实例分析
2015/05/11 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python实现大学人员管理系统
2019/10/25 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
2013年保送生自荐信格式
2013/11/20 职场文书
函授自我鉴定范文
2014/02/06 职场文书
开服装店计划书
2014/08/15 职场文书
投诉书格式范本
2015/07/02 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书