plt畫log圖


import matplotlib.pyplot as plt
import math
import numpy as np
x = np.arange(-0.85,0.95,0.05)
    #獲得函數結果
y1 = [math.log(1-a) for a in x]
    #畫圖
plt.plot(x, y1, linewidth=2, color='#007500', label='log1.5(x)')
plt.legend(loc='lower right')#在右下角顯示計算用的函數
plt.grid(True)#在坐標系上畫格子
    #打印圖片
plt.show()

 y = log(1-a)

 

 

 y = log(a)

 

import matplotlib.pyplot as plt
import math
import numpy as np

plt.rcParams['font.sans-serif']=['SimHei'] # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False # 用來正常顯示負號


x = np.arange(-10,10,0.005)
    #獲得函數結果
max = 10
min = -10


y1 = [math.log(1-(a-min)/(max-min)) for a in x]
    #畫圖
plt.plot(x, y1, linewidth=2, color='#007500', label='Minimax loss') 
       
y2 = [-math.log((b+0.001-min)/(max-min)) for b in x]
    #畫圖
plt.plot(x, y2, linewidth=2, color='red', label='Non-saturating loss')

plt.xlabel("X",fontsize=14)
plt.ylabel("Loss",fontsize=14) 
plt.legend(loc='top right')#在右下角顯示計算用的函數
plt.grid(True)#在坐標系上畫格子
    #打印圖片
plt.show() 

 

 

 

import matplotlib.pyplot as plt
import math
import numpy as np
x = np.arange(-10,10,0.005)
    #獲得函數結果
max = 10
min = -10
x3 = np.arange(0.005,100,0.0005)         
y3 = [-(a-min)/(max-min) for a in x]
plt.plot(x, y3, linewidth=2, color='blue', label='linear loss')        
plt.xlabel("X",fontsize=14)
plt.ylabel("Loss",fontsize=14) 
plt.legend(loc='top right')#在右下角顯示計算用的函數
plt.grid(True)#在坐標系上畫格子
    #打印圖片
plt.show()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM