📜  使用 NumPy 以浮点精度计算每个元素加一的自然对数

📅  最后修改于: 2022-05-13 01:54:44.879000             🧑  作者: Mango

使用 NumPy 以浮点精度计算每个元素加一的自然对数

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

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

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

示例 1:

Python3
# 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)


Python3
# 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)


Python3
# 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)


输出:

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

示例 2:

Python3

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

Python3

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