📅  最后修改于: 2023-12-03 15:34:02.783000             🧑  作者: Mango
numpy.linspace()
numpy.linspace()
函数用于在指定的范围内返回等间隔的数字。 它在科学计算中很有用。
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
True
序列的等间隔数字。 如果retstep为True,则返回值将是一个元组(array,step)
。
import numpy as np
# 返回在区间[0, 5]中均匀间隔的10个数字
print(np.linspace(0, 5, 10))
# 返回在区间[0, 5]中均匀间隔的10个数字, 并排除尾部终止值
print(np.linspace(0, 5, 10, endpoint=False))
# 返回在区间[0, 5]中均匀间隔的10个数字,并返回样例之间的间距
samples, spacing = np.linspace(0, 5, 10, retstep=True)
print(spacing)
# 返回一个长度为1的数组,其中包含数字-2,并指定dtype
array = np.linspace(-2, -2, 1, dtype=int)
print(array)
以上程序的输出结果为:
array([0. , 0.55555556, 1.11111111, 1.66666667, 2.22222222,
2.77777778, 3.33333333, 3.88888889, 4.44444444, 5. ])
array([0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5])
0.5555555555555556
[-2]
总体来说,numpy.linspace()
函数非常有用,可以帮助我们按照需要在给定的范围内生成等间隔的数字序列。