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库urllib与urllib2主要区别分析
Jul 13 Python
Python下Fabric的简单部署方法
Jul 14 Python
pycharm中连接mysql数据库的步骤详解
May 02 Python
Python实现希尔排序算法的原理与用法实例分析
Nov 23 Python
python 脚本生成随机 字母 + 数字密码功能
May 26 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
python实现Virginia无密钥解密
Mar 20 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
Python猴子补丁知识点总结
Jan 05 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
python实现与redis交互操作详解
Apr 21 Python
pyCharm 实现关闭代码检查
Jun 09 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP Stream_*系列函数
2010/08/01 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
理解JavaScript中的对象 推荐
2011/01/09 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
用vue写一个日历
2020/11/02 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
图文详解WinPE下安装Python
2016/05/17 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
最新会计专业求职信范文
2014/01/28 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
教室标语大全
2014/06/21 职场文书
重点工程汇报材料
2014/08/27 职场文书
党员剖析材料范文
2014/09/30 职场文书
科学育儿宣传标语
2014/10/08 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers