python分析log影象趨勢變化
阿新 • • 發佈:2018-12-02
本文分析log函式在不同底的情況下,影象趨勢的變化
分別畫出三個不同底數的log函式影象進行展示
- log1.5(x)
- log2(x)
- log2.5(x)
程式碼展示
def log_change(): #得到底數 x = np.arange(0.05,3,0.05) #計算對應的Y值 y1 = [math.log(a,1.5) for a in x] #作圖 plt.plot(x,y1,linewidth=2,color='#007500',label='log1.5(x)') #畫出x=1的線 plt.plot([1,1],[y1[0],y1[-1]],'r--',linewidth=2) y2 = [math.log(a, 2) for a in x] y3 = [math.log(a, 2.5) for a in x] plt.plot(x,y2,linewidth=2,color='#9F35FF',label='log2(x)') plt.plot(x,y3,linewidth=2,color='#F75000',label='log2.5(x)') plt.legend(loc='lower right') plt.grid(True) plt.xlabel('x') plt.ylabel('y') plt.show() if __name__ == '__main__': log_change()