用NumPy计算一加各元素的自然对数的浮点精度

用NumPy计算一加各元素的自然对数的浮点精度

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

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

语法: numpy.log1p(arr, out = None, *, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None, ufunc ‘log1p’)

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

示例 1:

# 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:

# 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:

# 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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数