Numpy linspace 函数停止值

Numpy linspace function stop value

我将起始值和终止值作为 linspace 函数的参数 停止值通常不包含在数组中。因此,我们总是写 [stop+1] 以包含停止值。 但是在 linspace 中,如果我写

np.linspace(0, 20, 5)

输出是:

[0, 5, 10, 15, 20]

为什么 linspace 函数输出包含终止值而 arange 函数不包含终止值?

来自 Numpy linspace documnetation 参数

endpoint : bool, optional If True, stop is the last sample. Otherwise, it is not included. Default is True.

解释得很好 这 2 个函数相似,但方法略有不同 -

  • linspace 的 目标是给我们一个在起点和终点之间等间距的值列表,唯一需要的参数(除了 start/end) 是我们想要多少项目。因此最终认为该列表中的合法项目。

  • arrange的目标是根据我们给它的stepsize参数给出一个steps的列表。我们正在处理这些步骤,所以我想结局与我们无关 这是我对这个问题的两分钱...