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 初始化多维数组代码
Sep 06 Python
Python装饰器基础详解
Mar 09 Python
python使用fork实现守护进程的方法
Nov 16 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
Django 迁移、操作数据库的方法
Aug 02 Python
centos7之Python3.74安装教程
Aug 15 Python
Python类中方法getitem和getattr详解
Aug 30 Python
python小白切忌乱用表达式
May 29 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
Jan 30 Python
python将图片转为矢量图的方法步骤
Mar 30 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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
一个显示天气预报的程序
2006/10/09 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
keras得到每层的系数方式
2020/06/15 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
《在家里》教后反思
2014/03/01 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
说明书格式及范文
2014/05/07 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
浅谈Vue的computed计算属性
2022/03/21 Vue.js