NumPy linspace()函数

原文:https://www.studytonight.com/numpy/numpy-linspace-function

在本教程中,我们将介绍 Numpy 库的numpy.linspace()功能。

该函数用于返回指定间隔内均匀分布的数字。

  • 该函数类似于 # NumPy arange()函数,唯一的区别是不是步长,而是使用num参数指定间隔之间的均匀间隔值的数量

  • 借助该功能,隐式计算步长

  • 在该功能中,区间的端点可以选择排除

  • 在最新版本的 NumPy 中,该函数支持启动和停止参数的非标量值(用于定义间隔)。

numpy.linspace()的语法:

使用该函数所需的语法如下:

numpy.linspace(start, stop, num, endpoint, retstep, dtype)

参数:

上述函数的参数如下:

  • 开始 这个参数用来表示区间的开始值。

  • 停止 该参数用于表示区间的停止值。

  • num 该参数表示要生成的间隔内均匀间隔样本的数量。该参数的默认值为 50

  • 终点 该参数的真值用于表示区间中包含停止值。

  • retstep 该参数的值是一个布尔值,用于表示连续数字之间的步长和样本。

  • 数据类型 该参数用于表示数组项的数据类型。

返回值:

该函数将返回指定范围内的数组。

如果retstep参数为,该函数将返回步长值,该值通常表示样本之间的间距大小。

现在是时候看看使用这个函数的例子了。

例 1:

下面是解释如何使用这个函数的代码片段:

import numpy as np  

a = np.linspace(20, 40, 8, endpoint = True)  
print("The array over the given range is ")
print(a)

给定范围内的数组为 【20。22 . T2 31 . 44860 . 48868686861]

例 2:

下面是使用 Matplotlib 库的函数的图解代码片段:

import matplotlib.pyplot as plt

N = 10
y = np.zeros(N)
x1 = np.linspace(0, 20, N, endpoint=True)
x2 = np.linspace(0, 20, N, endpoint=False)
plt.plot(x1, y, '*')
plt.plot(x2, y + 0.8, 'o')
plt.show()

Numpy linspace() code example Numpy linspace() code example

摘要

在本教程中,我们介绍了 Numpy 库的numpy.linspace()功能。我们介绍了它的语法、参数以及这个函数返回的值,并提供了多个代码示例。