📜  Python中的 numpy.linspace()(1)

📅  最后修改于: 2023-12-03 15:34:23.978000             🧑  作者: Mango

Python中的 numpy.linspace()

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()函数返回一个数组,其中包含从startstop之间的均匀间隔样例。数组包含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轴的坐标轴值。也可以用它进行插值或信号处理。