Python – numpy.geomspace
pythonnumpyserver side programmingprogramming
numpy.geomspace() 返回一组以对数刻度(几何级数)均匀分布的数字。
Linspace − 它类似于 geomspace,但使用对数和底数指定端点。
Logspace −它类似于 geomspace,但端点用算术而不是几何级数指定。
语法
numpy.goemspace(start, stop, num = 50, end = True/False, dtype = None)
参数
上述函数可以接受以下参数 −
start − 序列的开始;默认为零。
stop − 序列的终点。
num − 在开始和停止序列之间生成的元素数量。
endpoint −它控制停止值是否包含在输出数组中。如果 endpoint=True,则将停止参数作为 nd.array 中的最后一项包含在内。如果 endpoint=False,则不包含停止参数。
dtype −它描述了输出数组的类型。
示例 1
让我们考虑以下示例 −
# Import numpy import numpy as np # geomspace() 函数 x = np.geomspace(1, 2000, num=8) print ("geomspace of X:\n", x)
输出
它将生成以下输出 −
geomspace of X: [1.00000000e+00 2.96193630e+00 8.77306662e+00 2.59852645e+01 7.69666979e+01 2.27970456e+02 6.75233969e+02 2.00000000e+03]
示例 2
让我们考虑以下示例 −
# 导入 numpy import numpy as np # geomspace() 函数 x = np.geomspace(2, 800, num = 9, endpoint = False) print ("X 的地理空间:\n", x)
输出
上述程序将生成以下输出 −
X 的地理空间: [ 2. 3.89177544 7.57295802 14.73612599 28.67484658 55.79803176 108.57670466 211.27807602 411.12341312]
这里,我们采用了 endpoint=False,因此 stop 参数不包含在序列中。