📅  最后修改于: 2023-12-03 15:04:33.332000             🧑  作者: Mango
numpy.geomspace()
是 numpy 库中的一个函数,它用于生成一个等比数列。等比数列是指数列中相邻两项之比均相等的数列。
numpy.geomspace(start, stop, num=50, endpoint=True, dtype=None, axis=0)
参数说明:
start
:数列的起始值。stop
:数列的终止值。num
:数列中的元素个数。endpoint
:是否包含终止值。默认为 True。dtype
:数列的数据类型。axis
:将生成的数列按行(axis=0)或列(axis=1)排列。默认为 0。返回一个等比数列。
下面是一个例子:
import numpy as np
# 生成一个 5 个元素的等比数列,起始值为 1,终止值为 32。
a = np.geomspace(1, 32, 5)
print(a)
输出结果为:
[ 1. 2.82842712 8. 22.627417 32. ]
上面的代码生成了一个长度为 5,起始值为 1,终止值为 32 的等比数列。
start
和 stop
的值过大或过小,可能会导致数值精度问题。如果需要更高的精度,可以使用 numpy.logspace()
。numpy.geomspace()
函数可以方便地生成一个等比数列,是 numpy 库中的一个有用函数。