NumPy logspace()
函数
原文:https://www.studytonight.com/numpy/numpy-logspace-function
在本教程中,我们将介绍 Numpy 库的numpy.logspace()
功能。
Numpy 中的numpy.logspace()
函数用于通过使用对数刻度上均匀分隔的数字来创建数组。
numpy.logspace()
的语法:
使用此函数的语法如下:
numpy.logspace(start, stop, num, endpoint, base, dtype)
参数:
该函数的参数如下:
开始 该参数用于表示开始值的区间基数。
停止 该参数用于表示基地区间的停止值。
num 该参数用于表示范围内的数值数量。
端点 该参数的值在布尔中,用于将 stop 表示的值作为区间的最后一个值。
基数 这个参数用来表示原木空间的基数。
数据类型 该参数用于表示数组项的数据类型。
返回值:
该函数将返回指定范围内的数组。
现在是时候看几个例子来理解这个函数了。
例 1:
下面是我们将使用这个函数的代码片段:
import numpy as np
arr = np.logspace(20, 30, num = 7,base = 4, endpoint = True)
print("The array over the given range is ")
print(arr)
给定范围内的数组为 【1.09951163 e+12 1.10823828 e+13 1.11703419 e+14 1.12589991 e+15 1.13483599 e+16 1.14384301 e+17 1.15292150 e+18】
例 2:
在下面给出的例子中,我们将使用 matplotlib 描述numpy.logspace()
函数的图形表示:
import numpy as np
import matplotlib.pyplot as plt
N = 20
x1 = np.logspace(0.1, 1, N, endpoint=True)
x2 = np.logspace(0.1, 1, N, endpoint=False)
y = np.zeros(N)
plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.8, 'o')
plt.ylim([-0.5, 1])
plt.show()
输出以下代码:
摘要
在本教程中,我们介绍了 Numpy 库的numpy.logspace()
功能。我们学习了它的语法、参数以及这个函数返回的值和多个代码示例。