Numpy(Numerical Python)是Python语言的一个基础科学计算库,其提供了大量的数学计算、统计分析以及科学计算的工具。其中linspace()函数是一个用于生成等差数列的函数。
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个等差数值,其值域与前一个实例相同。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Numpy linspace()函数的作用与使用方法 - Python技术站