在对数刻度上返回均匀间隔的数字并在 Numpy 中设置基数
要以对数刻度返回均匀间隔的数字,请使用Python Numpy 中的方法。第一个参数是“开始”,即序列的开始。第二个参数是“结束”,即序列的结束。第三个参数是“num”,即要生成的样本数。默认值为 50。第 4 个参数是“base”,即日志空间的基数。/ (或)中的元素之间的步长是一致的。numpy.logspace()ln(samples)ln(base)log_base(samples)
在线性空间中,序列从 base ** start(base 的 start 次方)开始,以 base ** stop 结束(见下面的端点)。start 是基数 ** start 是序列的起始值。停止是基数 ** 停止是序列的最终值,除非端点为 False。在这种情况下,num + 1 个值在对数空间中的间隔上隔开,其中除了最后一个之外的所有值都将返回。日志空间的基础。ln(samples)/ ln(base)(或)中的元素之间的步长log_base(samples)是一致的。默认值为 10.0。
结果中用于存储样本的轴。仅当 start 或 stop 类似于数组时才相关。默认情况下 (0),样本将沿着在开始处插入的新轴。最后使用 -1 得到一个轴。
脚步
首先,导入所需的库 -
import numpy as np
要在对数刻度上返回均匀间隔的数字,请使用该方法。第一个参数是“开始”,即序列的开始 -numpy.logspace()
arr = np.logspace(10.0, 20.0, num = 3, base = 2.0)print("Array...\n", arr)
获取数组类型 -
print("\nType...\n", arr.dtype)
获取数组的维度 -
print("\nDimensions...\n",arr.ndim)
获取阵列的形状 -
print("\nShape...\n",arr.shape)
获取元素的数量 -
print("\nNumber of elements...\n",arr.size)
示例
import numpy as np输出结果# To return evenly spaced numbers on a log scale, use the numpy.logspace() method in Python Numpy
# The 1st parameter is the "start" i.e. the start of the sequence
# The 2nd parameter is the "end" i.e. the end of the sequence
# The 3rd parameter is the "num"i.ethe number of samples to generate. Default is 50.
# The 4th parameter is the "base" i.e. the base of the log space.
# The step size between the elements in ln(samples) / ln(base) (or log_base(samples)) is uniform. Default is 10.0.
arr = np.logspace(10.0, 20.0, num = 3, base = 2.0)
print("Array...\n", arr)
# Get the array type
print("\nType...\n", arr.dtype)
# Get the dimensions of the Array
print("\nDimensions...\n",arr.ndim)
# Get the shape of the Array
print("\nShape...\n",arr.shape)
# Get the number of elements
print("\nNumber of elements...\n",arr.size)
Array...[1.024000e+03 3.276800e+04 1.048576e+06]
Type...
float64
Dimensions...
1
Shape...
(3,)
Number of elements...
3
以上是 在对数刻度上返回均匀间隔的数字并在 Numpy 中设置基数 的全部内容, 来源链接: utcz.com/z/297188.html