Numpy(Numerical Python)是Python语言的一个基础科学计算库,其提供了大量的数学计算、统计分析以及科学计算的工具。其中linspace()函数是一个用于生成等差数列的函数。
linspace()函数的作用是生成等差数列。等差数列是指一个数列中每一项与前一项之差相等的数列。
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
参数解释:
start:序列的起始值。
stop:序列的终止值。(包含该值)
num:生成的等间隔样本数量,默认为50。
endpoint:序列中是否包含stop值。默认为True。
retstep:如果为True,则返回一个元组(样本序列,样本之间的步长)。
dtype:输出数组的数据类型。
axis:指定在哪个维度上生成等间距样本,默认为0。
实例如下:
import numpy as np
# 生成一维等差数列
a = np.linspace(0, 10, 6)
print(a) # [ 0. 2. 4. 6. 8. 10.]
输出结果:[0, 2, 4, 6, 8, 10]
import numpy as np
# 生成二维等差数列
a = np.linspace(0, 10, 6).reshape(2, 3)
print(a)
# 输出结果:
# [[ 0. 2. 4.]
# [ 6. 8. 10.]]
输出结果:
[[ 0. 2. 4.]
[ 6. 8. 10.]]
以上两个实例中,第一个实例生成了一个包含6个等差数值的一维数组,起始值为0,终止值为10,步长为2。第二个实例生成了一个包含6个等差数值的二维数组,其中每行包含3个等差数值,其值域与前一个实例相同。
本文链接:http://task.lmcjl.com/news/17089.html