使用python繪制折線圖
一、基礎(chǔ)命令
在我們使用深度學習時,肯定會用到繪圖命令,繪制loss與val_loss等等,以此查看模型的效果。

x:x坐標的數(shù)據(jù)
y:y坐標的數(shù)據(jù)
lw:指定線條寬度
ls:指定線條樣式,ls='-'為實線,ls='--'為虛斷線,ls='-.'為點虛線,ls=':'為虛線
c:指定線條顏色,c='r'為紅色,c='k'為黑色,c='y'為黃色
alpha:指定線條透明度,值越小越透明
label:指定線條的含義
代碼示例:

繪圖結(jié)果:

二、根據(jù)Excel數(shù)據(jù)繪圖
在python中,有一個專門進行數(shù)據(jù)處理的庫包叫做pandas

提取excel中某一列數(shù)據(jù):filename['列名'],返回值是一個列表。
取得excel中我們想要的數(shù)據(jù)后,下一步就是繪制:

如果要創(chuàng)建一個兩行兩列(或者其他維度)的子圖區(qū),分別為ax1,ax2,ax3,ax4:

效果如下:

三、合并一幅圖的x(或y)坐標軸以及添加圖例legend()

實現(xiàn)上圖的效果,重點在于ax2=ax1.twinx() ,ax2和ax1共用x軸,但是ax1使用左側(cè)y軸,ax2使用右側(cè)y軸:

四、調(diào)節(jié)字體樣式
通過字典的方式調(diào)節(jié),在字典中存儲需要修改的的參數(shù)名稱和指定值大小,還可以存放更多參數(shù):

五、繪制網(wǎng)格線

六、合并兩幅圖的坐標軸
按照以下方式設(shè)置畫布:

七、不常用的函數(shù)
1.ax.set_ylim()、ax.set_xlim()
在共享x(y)軸時,兩邊y(x)軸的零刻度是不一致的,xlim和ylim用來設(shè)置坐標軸的范圍。
2.set_minor_locator()、set_major_locator()
set_minor_locator用來在主刻度的基礎(chǔ)上設(shè)置或修改副刻度的大小,set_major_locator用來修改主刻度的單位顯示。使用前,必須引入庫包:

