跳转至

使用 NumPy

以浮点精度计算 1 加每个元素的自然对数

原文:https://www . geeksforgeeks . org/使用-numpy/ 计算浮点精度中每个元素的自然对数

让我们看看使用 NumPy 库以浮点精度计算给定数组的每个元素加 1 的自然对数的程序。

为了完成这个任务,我们使用了 numpy 的 numpy.log1p() 功能。这个函数返回一个自然对数的数组加上输入数组的每个元素。

语法: numpy.log1p(arr,out = None,*其中= True,casting = 'same_kind ',order = 'K ',dtype = None,ufunc 'log1p ')

现在,让我们看一个例子:

例 1:

蟒蛇 3

# Import numpy library
import numpy as np

# Create a numpy array
arr = np.array([1e-90, 1e-100])

# Applying the function
rslt = np.log1p(arr)

print(rslt)

输出:

[1.e-090 1.e-100]

例 2:

蟒蛇 3

# Import numpy library
import numpy as np

# Create a numpy array
arr = np.array([1, 2, 3, 4])

# Applying the function
rslt = np.log1p(arr)

print(rslt)

输出:

[0.69314718 1.09861229 1.38629436 1.60943791]

例 3:

蟒蛇 3

# Import numpy library
import numpy as np

# Create a numpy array
arr = np.array([1, 1e-1, 3, 1e-0])

# Applying the function
rslt = np.log1p(arr)

print(rslt)

输出:

[0.69314718 0.09531018 1.38629436 0.69314718]


回到顶部