numpy linspace
linspace()函数
生成指定范围内(指定个数,可选)等间隔的一系列数据。
语法
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
参数
参数 | 描述 |
---|---|
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