Python – numpy.linspace
pythonnumpyserver side programmingprogramming更新于 2024/5/24 19:24:17
numpy.linspace 函数用于在定义的间隔内创建一组均匀分布的数字。
语法
numpy.linspace(start, stop, num = 50, end = True/False, retstep = False/True, dtype = None)
参数
该函数可以接受以下参数 −
start − 序列的开始;默认情况下,它被视为零。
stop − 序列的终点。
num −从开始到结束之间要生成的元素数。
endpoint − 它控制是否在输出数组中包含停止值。如果端点为 True,则停止参数将作为 nd.array 中的最后一项包含在内。如果端点为 False,则不包含停止参数。
retstep − 如果 retstep=true,则返回样本和步骤。默认情况下,它为 False。
dtype −它描述了输出数组的类型。
示例 1
让我们考虑以下示例 −
# 导入 numpy 库
import numpy as np
# linspace() 函数
x = np.linspace(start = 1, stop = 20, num = 10)
# 对结果进行四舍五入
y = np.round(x)
print ("linspace of X :\n", y)
输出
它将生成以下输出 −
linspace of X : [ 1. 3. 5. 7. 9. 12. 14. 16. 18. 20.]
示例 2
np.arange 的工作方式与 np.linspace 类似,但略有不同。
np.linspace 使用计数来决定在范围的最小值和最大值之间要获得多少个值。
np.arange 使用步长值来获取范围内的一组均匀分布的值。
以下示例突出显示了这两种方法之间的区别。
# 导入所需的库
import numpy as np
# np.arange
A = np.arange(0, 20, 2)
print ("Elements of A :\n", A)
# np.linspace
B = np.linspace(0, 20, 10)
B = np.round(B)
print ("Elements of B :\n", B)
输出
它将生成以下输出 −
Elements of A : [ 0 2 4 6 8 10 12 14 16 18] Elements of B : [ 0. 2. 4. 7. 9. 11. 13. 16. 18. 20.]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

