numpy.linspace #
- 麻木的。linspace (开始,停止, num = 50 ,端点= True , retstep = False , dtype = None , axis = 0 ) [来源] #
- 返回指定间隔内均匀分布的数字。 - 返回num 个均匀间隔的样本,在间隔 [ start , stop ] 上计算。 - 可以选择排除间隔的端点。 - 版本 1.16.0 中进行了更改:现在支持非标量启动和停止。 - 在版本 1.20.0 中进行了更改:值会四舍五入, - -inf而不是指定- 0整数时四舍五入。- dtype旧的行为仍然可以通过- np.linspace(start, stop, num).astype(int)- 参数:
- 开始类似数组
- 序列的起始值。 
- 停止类似数组
- 序列的结束值,除非端点设置为 False。在这种情况下,序列由除最后一个 均匀间隔样本之外的所有样本组成,因此排除了停止点。请注意,当端点为 False时,步长会发生变化。 - num + 1
- num int,可选
- 要生成的样本数。默认值为 50。必须为非负数。 
- 端点bool,可选
- 如果为 True,则停止是最后一个样本。否则,不包括在内。默认为 True。 
- retstep布尔值,可选
- 如果为 True,则返回 ( samples , step ),其中step是样本之间的间距。 
- 数据类型数据类型,可选
- 输出数组的类型。如果未给出,则从start和stop - dtype推断数据类型。推断的 dtype 永远不会是整数;即使参数会生成整数数组,也会选择float 。- 1.9.0 版本中的新增功能。 
- 轴int,可选
- 结果中用于存储样本的轴。仅当开始或停止类似于数组时才相关。默认情况下 (0),样本将沿着在开头插入的新轴。使用 -1 在末端获取轴。 - 1.16.0 版本中的新增内容。 
 
- 返回:
- 样本ndarray
- 闭区间 或半开区间有num个等间隔的样本 (取决于端点是True还是False)。 - [start, stop]- [start, stop)
- 步进浮动,可选
- 仅当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() 