# How numpy log10 function works with examples

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! 👍

### Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.