numpy.linspace使用详解

该函数的形式为:

linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

作用为:在指定的大间隔内,返回固定间隔的数据。他将返回“num”个等间距的样本,在区间[start, stop]中。其中,区间的结束端点可以被排除在外。

参数:

start : scalar(标量)
        队列的开始值
stop : scalar

 队列的结束值。当‘endpoint=False’时,不包含该点。在这种情况下,队列包含除了“num+1"以外的所有等间距的样本。

要注意的是,当‘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)

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值