📅  最后修改于: 2023-12-03 15:19:25.882000             🧑  作者: Mango
numpy.logspace()
是NumPy库中的一个函数,用于创建指定范围内的等比数列。
numpy.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
参数说明:
start
:数列的起始值stop
:数列的结束值num
:数列中的元素个数,默认为50个endpoint
:是否包含结束值,True表示包含,False表示不包含。默认为True。base
:对数的底数,默认为10.0。dtype
:输出数组的数据类型,默认为None,表示自动推断。返回一个等比数列的一维数组。
import numpy as np
# 创建一个包含10个元素的等比数列,起始值为10,结束值为1000
arr1 = np.logspace(1, 3, num=10)
# 创建一个包含5个元素的等比数列,起始值为1,结束值为100,不包含结束值
arr2 = np.logspace(0, 2, num=5, endpoint=False)
# 创建一个包含3个元素的等比数列,起始值为2,结束值为8,以2为底数
arr3 = np.logspace(1, 3, num=3, base=2)
print(arr1)
print(arr2)
print(arr3)
输出结果:
[ 10. 16.68100537 27.82559402 46.41588834
77.42636827 129.1549665 215.443469 359.38136638
599.48425032 1000. ]
[ 1. 10. 100. 1000. 10000.]
[ 2. 4. 8.]
start=1
、stop=3
、num=10
,创建一个包含10个元素的等比数列,起始值为10,结束值为1000。start=0
、stop=2
、num=5
,创建一个包含5个元素的等比数列,起始值为1,结束值为100,但不包含结束值。start=1
、stop=3
、num=3
、base=2
,创建一个包含3个元素的等比数列,起始值为2,结束值为8,以2为底数。numpy.logspace()
的灵活性使得我们可以轻松生成指定范围和参数的等比数列,非常方便实用。