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的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
对python append 与浅拷贝的实例讲解
May 04 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
Python中dict和set的用法讲解
Mar 28 Python
python 字典操作提取key,value的方法
Jun 26 Python
Python接口测试get请求过程详解
Feb 28 Python
多个版本的python共存时使用pip的正确做法
Oct 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
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
python实现最速下降法
2020/03/24 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
实习会计求职自荐信范文
2014/03/10 职场文书
2019年大学生职业生涯规划书
2019/03/25 职场文书
导游词之崇武古城
2019/10/07 职场文书
搭建Yolov5服务器
2022/04/30 Servers