NumPy: Compute the natural logarithm of one plus each element of a given array in floating-point accuracy
NumPy Mathematics: Exercise-35 with Solution
Write a NumPy program to compute the natural logarithm of one plus each element of a given array in floating-point accuracy.
Sample Solution:
Python Code:
# Importing the NumPy library
import numpy as np
# Creating an array with two very small numbers
x = np.array([1e-99, 1e-100])
# Displaying the original array
print("Original array: ")
print(x)
# Calculating natural logarithm of one plus each element in the array
print("\nNatural logarithm of one plus each element:")
print(np.log1p(x))
Sample Output:
Original array: [1.e-099 1.e-100] Natural logarithm of one plus each element: [1.e-099 1.e-100]
Explanation:
In the above exercise –
x = np.array([1e-99, 1e-100]): This line creates a NumPy array x with two very small values - 1e-99 and 1e-100.
np.log1p(x): This line calculates the natural logarithm of 1 + x for each element of the x array. Since the values in the x array are very small, the values of 1 + x will be very close to 1, and the natural logarithm of 1 + x will be very close to x. Therefore, the output of np.log1p(x) will be very close to the values of x itself.
Python-Numpy Code Editor:
Next: Write a NumPy program to check element-wise True/False of a given array where signbit is set.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/python-exercises/numpy/python-numpy-math-exercise-35.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics