当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy geomspace方法用法及代码示例


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 | stringtype | 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 ])

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | geomspace method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。