numpy.linspace使⽤详解
该函数的形式为:
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
作⽤为:在指定的⼤间隔内,返回固定间隔的数据。他将返回“num”个等间距的样本,在区间[start, stop]中。其中,区间的结束端点可以被排除在外。
参数:
start : scalar(标量)
队列的开始值
stop : scalar
队列的结束值。当‘endpoint=False’时,不包含该点。在这种情况下,队列包含除了“num+1"以外的所有等间距的样本。
linspace numpy要注意的是,当‘endpoint=False’时,步长会发⽣改变。
eg:
x1=np.linspace(1,5)
print(x1)
num : int, optional(可选填)
⽣成序列的个数,默认为50,必须为整数。
eg:
x1=np.linspace(1,5,5)
print(x1)
endpoint : bool, optional
如果是True,’stop'是最后的样本。否则,'stop'将不会被包含。默认为true
eg:
x2=np.linspace(1,5,5,endpoint=False)
print(x2)
retstep : bool, optional
If True, return (`samples`, `step`), where `step` is the spacing between samples.
retstep会改变计算的输出,输出⼀个元组,⽽元组的两个元素分别是需要⽣成的数列和数列的步进差值。eg:
x3=np.linspace(1,5,5,retstep=True)
print(x3)
dtype : dtype, optional
The type of the output array. If dtype is not given, infer the data
type from the other input arguments(推断这个输⼊⽤例从其他的输⼊中).
返回结果的数据类型,默认⽆,若⽆,则参考输⼊数据类型。
eg:
x3=np.linspace(1,5,5,dtype=int) #我们注意观察会发现,默认输出的是浮点形,我们这⾥改为整形。print(x3)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。