我试图使用python在两个浮点(比如在0.674到100.0之间)之间以对数间隔获得1000个数字.这样做的目的是让更多的数字接近0.674,而不是接近100的几个大数字.我尝试使用' numpy.logspace '函数如下
NumberRange = np.logspace(0.674, 100.0, num=1000)
但它给出的结果是这些数字作为指数.我想要两个浮点数之间的数字,但是以对数间隔.
我已经查过这篇文章,但这令人困惑.
War*_*ser 12
前两个论点numpy.logspace是限制的指数.使用
NumberRange = np.logspace(np.log10(0.674), np.log10(100.0), num=1000)
Run Code Online (Sandbox Code Playgroud)
NumPy的最新版本具有该函数geomspace,该函数采用端点的值而不是它们的对数:
NumberRange = np.geomspace(0.674, 100.0, num=1000)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4527 次 |
| 最近记录: |