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


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


Numpy 的 linspace(~) 方法创建一个 Numpy 数组,其中的值间隔相等。与 Numpy 的 arange(~) 方法使用步长不同,linspace(~) 使用样本大小。

参数

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 开始,到值 10 结束,我们总共想要生成 4 个样本。我们这样做:

np.linspace(1,10,4)



array([ 1.,  4.,  7., 10.])

请注意最终值(即第二个参数)是如何包含在内的。

排除端点

我们设置 endpoint=False ,如下所示:

np.linspace(1,10,4, endpoint=False)



array([1.  , 3.25, 5.5 , 7.75])

显式输入

我们设置dtype=float来获取float类型的Numpy数组。

np.linspace(1, 10, 4, dtype=float)



array([ 1.,  4.,  7., 10.])

相关用法


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