np.logspace 生成等比数列
base = np.logspace(-1, -5, num=4) # np.logspace 创建等比数列,未指定base的值是默认为基数为10。此为创建起始值为10^-1,最后值为10^-5,总共序列为4个的等比数列
candidate = np.sort(np.concatenate((base, base*3)))
print(candidate)
输出:
[ 1.00000000e-05 3.00000000e-05 2.15443469e-04 6.46330407e-04 4.64158883e-03 1.39247665e-02 1.00000000e-01 3.00000000e-01]
如果要改变基数,不让它以10为底数,则base参数,如将其设置为2
>>> a = np.logspace(0,9,10,base=2)
>>> a
array([ 1., 2., 4., 8., 16., 32., 64., 128., 256., 512.])
np.linspace 生成等差数列
如
temppart=np.linspace(0, 512, 8)
print(temppart)
结果生成0-512之间共8个的等差数列
[ 0. 73.14285714 146.28571429 219.42857143 292.57142857 365.71428571 438.85714286 512. ]