📅  最后修改于: 2023-12-03 15:34:23.978000             🧑  作者: Mango
numpy.linspace()
函数返回在指定间隔内均匀间隔的数字。
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
| 参数 | 描述 |
| --- | --- |
| start | 序列的起始值 |
| stop | 序列的终止值,如果endpoint
为真,则包含此值(默认为真) |
| num | 要生成的等间隔样例数量,默认为50
|
| endpoint | 序列中是否包含stop
值,默认为真 |
| retstep | 如果为真,则返回步长,默认为假 |
| dtype | 输出数组的类型 |
| axis | 操作的轴,默认为零 |
numpy.linspace()
函数返回一个数组,其中包含从start
到stop
之间的均匀间隔样例。数组包含num
个元素,这些元素的类型由dtype
参数指定。
如果将retstep
参数设置为真,则函数将返回一个元组,其中包含样例数组以及用于生成它的步长。
import numpy as np
# 生成长度为5的等间隔样例数组
a = np.linspace(1,10,5)
print(a)
# [ 1. 3.25 5.5 7.75 10. ]
# 生成长度为3的等间隔样例数组,不包含终止值
b = np.linspace(1,10,3,endpoint=False)
print(b)
# [1. 4.5 8.]
# 生成长度为2的等间隔样例数组,返回步长
c,step = np.linspace(1,10,2,retstep=True)
print(c,step)
# [ 1. 10.] 9.0
numpy.linspace()
函数经常用于生成绘制图表的x轴或y轴的坐标轴值。也可以用它进行插值或信号处理。