在对数刻度上返回均匀间隔的数字并在 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

回到顶部