Numpy 的 geomspace(~)
方法創建一個 Numpy 數組,其值遵循幾何序列。
參數
1. start
| number
Numpy 數組的起始值。
2. stop
| number
Numpy 數組的結束值。這是包容性的。
3. num
| int
| optional
您想要生成的樣本數量。默認情況下,num=50
。
4. endpoint
| boolean
| optional
如果設置為 True
,則 stop 將是 Numpy 數組的最後一個值。默認情況下,endpoint=False
。
5. dtype
| string
或 type
| optional
Numpy 數組所需的數據類型。這會覆蓋使用與源數組相同的數據類型的默認行為。
返回值
一個 Numpy 數組,其值遵循幾何序列。
例子
基本用法
從值 1 開始,到值 64 結束,創建一個遵循包含 4 個數字的等比數列的 Numpy 數組:
np.geomspace(1, 64, num=4) # By default, num=50
array([ 1., 4., 16., 64.])
請注意最終值(即第二個參數)是如何包含在內的。
這裏,公比是 4,所以數組中的數字是這樣生成的:
1 * 4 = 4
4 * 4 = 16
16 * 4 = 64
排除端點
我們設置 endpoint=False
,如下所示:
np.geomspace(1, 64, 4, endpoint=False)
array([ 1. , 2.82842712, 8. , 22.627417 ])
顯式輸入
我們設置dtype=float
來獲取float類型的Numpy數組。
np.geomspace(1, 64, 4, dtype=float)
array([ 1. , 2.82842712, 8. , 22.627417 ])
相關用法
- Python Django get_language_info用法及代碼示例
- Python Pandas get_dummies方法用法及代碼示例
- Python PIL getbands() and getextrema()用法及代碼示例
- Python PIL getpixel()用法及代碼示例
- Python NumPy genfromtxt方法用法及代碼示例
- Python getattr()用法及代碼示例
- Python OpenCV getTrackbarPos()用法及代碼示例
- Python Django get用法及代碼示例
- Python NumPy get_printoptions方法用法及代碼示例
- Python OpenCV getgaussiankernel()用法及代碼示例
- Python OpenCV getRotationMatrix2D()用法及代碼示例
- Python Django get_messages用法及代碼示例
- Python PIL getbands()用法及代碼示例
- Python gettext.GNUTranslations.ngettext用法及代碼示例
- Python PIL getpalette()用法及代碼示例
- Python PIL getcolors()用法及代碼示例
- Python Django get_user_model用法及代碼示例
- Python genericalias.__parameters__用法及代碼示例
- Python gettext.NullTranslations.install用法及代碼示例
- Python Tableau groups.update用法及代碼示例
- Python gzip.compress(s)用法及代碼示例
- Python globals()用法及代碼示例
- Python Tableau groups.delete用法及代碼示例
- Python Tableau groups.create用法及代碼示例
- Python numpy string greater_equal()用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | geomspace method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。