本文简要介绍 python 语言中 numpy.linspace
的用法。
用法:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
在指定的时间间隔内返回均匀分布的数字。
返回数均匀分布的样本,在区间 [开始,停止]。
可以选择排除间隔的端点。
- start: array_like
序列的起始值。
- stop: array_like
序列的结束值,除非端点设置为假。在这种情况下,序列由除了最后一个之外的所有
num + 1
均匀分布的样本,因此停止被排除在外。请注意,步长变化时端点为假。- num: 整数,可选
要生成的样本数。默认值为 50。必须为非负数。
- endpoint: 布尔型,可选
如果为 True,则停止是最后一个样本。否则,不包括在内。默认为真。
- retstep: 布尔型,可选
如果为 True,则返回 (samples, step),其中 step 是样本之间的间距。
- dtype: dtype,可选
输出数组的类型。如果numpy.dtype没有给出,数据类型是从开始和停止.推断的 dtype 永远不会是整数;
float
即使参数会产生一个整数数组,也会被选中。- axis: 整数,可选
结果中用于存储样本的轴。仅当开始或停止类似于数组时才相关。默认情况下 (0),样本将沿着在开头插入的新轴。使用 -1 在末端获取轴。
- samples: ndarray
有数闭区间中的等距样本
[start, stop]
或半开区间[start, stop)
(取决于是否端点是对还是错)。- step: 浮点数,可选
仅在 retstep 为 True 时返回
样本之间的间距大小。
参数:
返回:
例子:
>>> np.linspace(2.0, 3.0, num=5) array([2. , 2.25, 2.5 , 2.75, 3. ]) >>> np.linspace(2.0, 3.0, num=5, endpoint=False) array([2. , 2.2, 2.4, 2.6, 2.8]) >>> np.linspace(2.0, 3.0, num=5, retstep=True) (array([2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)
图解说明:
>>> import matplotlib.pyplot as plt >>> N = 8 >>> y = np.zeros(N) >>> x1 = np.linspace(0, 10, N, endpoint=True) >>> x2 = np.linspace(0, 10, N, endpoint=False) >>> plt.plot(x1, y, 'o') [<matplotlib.lines.Line2D object at 0x...>] >>> plt.plot(x2, y + 0.5, 'o') [<matplotlib.lines.Line2D object at 0x...>] >>> plt.ylim([-0.5, 1]) (-0.5, 1) >>> plt.show()
相关用法
- Python numpy linalg.svd用法及代码示例
- Python numpy linalg.pinv用法及代码示例
- Python numpy linalg.eigh用法及代码示例
- Python numpy linalg.tensorinv用法及代码示例
- Python numpy linalg.LinAlgError用法及代码示例
- Python numpy linalg.matrix_rank用法及代码示例
- Python numpy linalg.solve用法及代码示例
- Python numpy linalg.det用法及代码示例
- Python numpy linalg.cond用法及代码示例
- Python numpy linalg.inv用法及代码示例
- Python numpy linalg.eig用法及代码示例
- Python numpy linalg.lstsq用法及代码示例
- Python numpy linalg.norm用法及代码示例
- Python numpy linalg.slogdet用法及代码示例
- Python numpy linalg.multi_dot用法及代码示例
- Python numpy linalg.tensorsolve用法及代码示例
- Python numpy linalg.qr用法及代码示例
- Python numpy linalg.matrix_power用法及代码示例
- Python numpy linalg.cholesky用法及代码示例
- Python numpy linalg.eigvals用法及代码示例
- Python numpy linalg.eigvalsh用法及代码示例
- Python numpy lib.NumpyVersion用法及代码示例
- Python numpy lib.Arrayterator用法及代码示例
- Python numpy legendre.legint用法及代码示例
- Python numpy laguerre.lagone用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.linspace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。