Python – numpy.geomspace


numpy.geomspace() 返回一组对数比例上均匀分布的数字(几何级数)。

  • Linspace − 这与 geomspace 类似,但端点使用对数和底数指定。

  • Logspace − 这与 geomspace 类似,但端点指定为算术而不是几何级数。

语法

numpy.goemspace(start, stop, num = 50, endpoint = True/False, dtype = None)

参数

上方的函数可以接受以下参数 −

  • start − 序列的开始;默认为零。

  • stop − 序列的结束点。

  • num − 在 start 和 stop 序列之间生成的元素数量。

  • endpoint − 它控制是否在输出数组中包含 stop 值。如果 endpoint=True,则 stop 参数将作为 nd.array 中的最后一个元素包含在内。如果 endpoint=False,则不包含 stop 参数。

  • dtype − 它描述输出数组的类型。

示例 1

让我们考虑以下示例 −

# Import numpy
import numpy as np

# geomspace() function
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

让我们考虑以下示例 −

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(2, 800, num = 9, endpoint = False)
print ("geomspace of X :\n", x)

输出

上面的程序将会生成以下输出 −

geomspace of X :
 [ 2. 3.89177544 7.57295802 14.73612599 28.67484658
 55.79803176 108.57670466 211.27807602 411.12341312]

此处我们取 endpoint=False,因此序列中没有包含 stop 参数。

更新时间:2022 年 3 月 3 日

420 次浏览

提升你的事业

完成课程并获得认证

开始吧
广告