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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。