numpy linspace


linspace()函数

生成指定范围内(指定个数,可选)等间隔的一系列数据。


语法


参数

参数 描述
start 序列的起始值。
stop 序列的结束值,除非endpoint被设置为False。在这种情况下,序列除最后一个以外由num + 1等间隔样本的样本组成,因此stop值被排除在外。注意,当endpoint为假时步长会发生变化。
num

整数,可选。

要生成的样本数量。默认是50。必须是非负数。

endpoint

布尔值,可选。

如果为True,stop是最后一个样本。否则,stop不包括在内。默认为True。

restep

布尔值,可选。

如果为True,返回(samples, step),其中step是样本之间的间隔。

dtype

dtype,可选。

输出数组的类型。如果没有给出dtype,则从start和stop开始推断数据类型。推断的dtype永远不会是整数;即使参数将生成一个整数数组,也会选择浮点数。

axis

整数,可选。

在结果中用于存储样本轴。只有当开始或停止是类似数组的时候才有意义。默认为(0),样本将沿着插入在开始处的新轴。使用-1在最后插入一个轴。


实例

生成区间[2,3]上5个数据:


import numpy as np

a = np.linspace(2,3,5)
print(a)
% 结果
[2.   2.25 2.5  2.75 3.  ]

排除终点值:


import numpy as np

a = np.linspace(2.0, 3.0, num=5, endpoint=False)
print(a)
% 结果
[2.  2.2 2.4 2.6 2.8]



公众号

关注公众号,获取一手资讯

“ numpy linspace ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注