numpy log10函数如何工作及实例

696 阅读1分钟

numpylog10() 函数用于计算输入值的底10对数。

numpy.log10() 函数接受一个数字或一个数字数组。

该函数的语法如下:

numpy.log10(n)
# or
numpy.log10([n, n, n, ...])

下面是一些关于log10() 函数的实际例子:

import numpy as np
np.log10(18)
# 1.255272505103306
np.log10([8, 29])
# array([ 2.07944154, 3.36729583 ])
np.log10(2**8)
# 2.4082399653118496

你也可以创建一个图形表示法来比较原始数组和log10() 数组。

下面是如何使用matplotlib 库创建一个图:

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()

输出结果将如下:

Numpy log10 array graph

Numpy log10数组图

(log10-array-plot.png)

现在你已经了解了numpy.log10() 函数是如何工作的,干得好!👍