The numpy log10()
function is used to calculate the base 10 logarithm of the input value.
The numpy.log10()
function accepts either a number or an array of numbers.
The syntax of the function is as follows:
numpy.log10(n)
# or
numpy.log10([n, n, n, ...])
Here are some examples of the log10()
function in action:
import numpy as np
np.log10(18)
# 1.255272505103306
np.log10([8, 29])
# array([ 2.07944154, 3.36729583 ])
np.log10(2**8)
# 2.4082399653118496
You can also create a graphical representation to compare the original array and the log10()
array.
Here’s how to create a plot using the matplotlib
library:
import numpy as np
import matplotlib.pyplot as plt
my_array = [2, 4, 6, 8, 10]
log10_array = np.log10(my_array)
plt.plot(my_array, my_array, color = 'green', marker = "*")
plt.plot(log10_array, my_array, color = 'red', marker = "o")
plt.title("Log10 array plot")
plt.ylabel("my_array")
plt.xlabel("log10_array")
plt.show()
The output will be as follows:
Now you’ve learned how the numpy.log10()
function works. Good work! 👍