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

python linspace相关推荐

  1. python中linspace函数_Python - linspace()显示奇怪的行为(Python - linspace() shows strange behavior)...

    Python - linspace()显示奇怪的行为(Python - linspace() shows strange behavior) 我遇到了np.linspace()的问题,我不知道为什么它 ...

  2. python linspace函数_python的range和linspace使用详解

    在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...

  3. python linspace函数_numpy中linspace用法

    linspace的功能最初是从MATLAB中学来的,用此来创建等差数列.近期用Python的时候发现也有这个功能,提供相应功能的是numpy.关于MATLAB中的功能就不再进行赘述了,接下来把我可能用 ...

  4. python linspace函数_Python torch.linspace方法代碼示例

    本文整理匯總了Python中torch.linspace方法的典型用法代碼示例.如果您正苦於以下問題:Python torch.linspace方法的具體用法?Python torch.linspac ...

  5. [python] linspace():获取等间隔数组

    linspace() 函数的官方文档:numpy.linspace 语法: numpy.linspace(start, stop, num=50, endpoint=True, retstep=Fal ...

  6. python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表、生成浮点数列表(指定是否包含末尾值)

    python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表.生成浮点数列表(指定是否包含末尾值) 目录

  7. python numpy.linspace() 使用介绍

    numpy.linspace() 在指定的间隔内返回均匀间隔的数字. 示例 1) # -*- coding: utf-8 -*- """ @File : test.py ...

  8. python(numpy,pandas1)——numpy(ndim,shape,size,zero, empty, arange, linspace)

    文章目录 前言 1. numpy属性ndim,shape,size 2. numpy数据生成zero empty arange linspace 补充:对np.array生成的数据的分析 前言 根据 ...

  9. python numpy库等差不均分_numpy.linspace 生成等差数组的方法

    如下所示: numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) start:起始值 stop:结 ...

最新文章

  1. 如何彻底卸载mysql(xp)
  2. 诺基亚发布首款高功率小基站SCORE以及Flexi Zone LWA支持能力
  3. Chapter 2 Open Book——16
  4. 代码统计工具有哪几种_跟我学“Linux”小程序Web版开发(四):引入统计及Crash收集...
  5. Linux中su和sudo的用法整理
  6. 3D建模学什么?细分的话,有这么多方向
  7. mysql Error_code: 1593
  8. centos 7 源码方式安装mysql5.6
  9. redis key命名规范_公司内部 Redis 使用规范
  10. 微型计算机原理偏移地址,微机原理及应用复习
  11. 谷歌浏览器Chrome离线安装包下载地址
  12. js混淆还原工具_技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】...
  13. 封装继承多态还是封装抽象继承多态
  14. 大学英语四六级13年12月大改革应对办法全套复习规划
  15. 4.Java数组(一)
  16. 参赛邀请 | 第二届古汉语自动分析国际评测EvaHan(古汉语机器翻译)开始报名...
  17. 计算机无法连接蓝牙键盘,蓝牙鼠标连接不上电脑怎么办?
  18. 可编辑手写PDF以图片形式转换为WORD
  19. springboot yml语法 ${} 用法
  20. 不写情书,程序员还要学写作吗?

热门文章

  1. 二级c语言会考文件打开,2017计算机二级C语言文件知识点
  2. 如何实行反编译,将.class文件转化为.java文件
  3. 使用74LS245驱动8×8LED点阵屏显示数字
  4. 对Rapidly-exploring Random Trees(RRT)路径规划方法的理解
  5. [转载]《武林外传》每一集都教会我们一个道理
  6. 《无线通信与网络》 第一章 概述
  7. R语言 一元正态分布参数最大似然估计
  8. 高级转录组分析和R数据可视化技术研讨会(2023.2)
  9. PDU发送中英文长短信
  10. 电商项目商品详情页架构设计