所以我對linspace有一點問題。我想生成的數字像數組:小數字的Python numpy linspace
[0.000001, 0.00001, 0.0001 , 0.001 ,0 .01 , 0.1]
所以我嘗試下面的代碼:
alphas = np.linspace(0.0000001,10,num=11)
print(alphas)
,並得到結果:
[ 1.00000000e-07 1.00000009e+00 2.00000008e+00 3.00000007e+00
4.00000006e+00 5.00000005e+00 6.00000004e+00 7.00000003e+00
8.00000002e+00 9.00000001e+00 1.00000000e+01]
比我以爲它必須是顯示和格式的問題,但嘗試之後
if(alphas[0]>1):
print("yes the first number is greater than 1")
if(alphas[1]>1):
print("yes the second number is greater than 1")
第二個數字確實大於一個
所以我的問題是什麼問題?因爲linspace應該「在指定的時間間隔內返回均勻間隔的數字」。
* 「你想在你的情況是什麼np.logspace ......」 *或,如果你使用的是最近版本的numpy,[geomspace](https://docs.scipy.org/doc/numpy/reference/generated/numpy.geomspace.html)。 –
@WarrenWeckesser啊,甜心,我錯過了。很方便。 –