在Python中,我們可以使用math模塊中的log2函數來計算以2為底的對數。下面是一個示例代碼:
import math
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 100, 100) # 創建一個范圍為1到100的數組
y = [math.log2(i) for i in x] # 計算每個元素的以2為底的對數
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('log2(x)')
plt.title('Logarithm Base 2')
plt.grid(True)
plt.show()
這段代碼會生成一個對數圖表,橫軸為x的取值范圍為1到100,縱軸為對應x值的以2為底的對數。通過這個圖表,我們可以看到log2函數隨著輸入值的增加而緩慢增長。
如果想要繪制其他底數的對數圖表,只需要將log2函數替換為log函數,并在參數中指定對數的底數即可。