数字以对数方式间隔在numpy的两个浮游物之间

Dex*_*ter 2 python numpy

我试图使用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)