直接刚!!!
x=np.logspace(-2, 10, 13)
x
输出:
上面数字有些人可能看不太懂,其实就是科学计数法。以第一个为例,其相当于
1
∗
1
0
−
2
1*10^{-2}
1∗10−2,也就是0.01。
下面我们正式解析这个函数到底是怎么工作的。
1.首先,这个logspace()函数是默认以10为底(base)的。
base : float, optional
The base of the log space.Default is 10.0.
2我们试着将上述得到的输出取一个对数(以10为底)我们会发现:得到的结果是{-2,-1,0,…,10},这正好是将区间[-2,10]均匀取出的13个数。
工作原理总结
:
对于np.logspace(1,5,3,base=2)
,我们先使用前3
个参数,将[1,5]
均匀分成3
个数,得到{1,3,5}
,然后利用第4
个参数base=2
(默认是10
)使用指数函数可以得到最终输出结果
{
2
1
,
2
3
,
2
4
}
\{2^1,2^3,2^4\}
{21,23,24}
测试
: