numpy.logspace()产生一个数组

直接刚!!!

x=np.logspace(-2, 10, 13)
x

输出:
在这里插入图片描述
上面数字有些人可能看不太懂,其实就是科学计数法。以第一个为例,其相当于 1 ∗ 1 0 − 2 1*10^{-2} 1102,也就是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}

测试
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

音程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值