在使用MATLAB plotyy函式做雙縱座標圖時,圖的座標的字型、字號往往不符合要求。需要重新設定。特別是右邊縱座標的設定,如果摸不到門道,就百思不得其解。那該怎麼設定呢?
工具/原料
MATLAB2012b
方法/步驟
我們首先開啟MATLAB2012b,執行一段小程式。
x=[0 2 4 6 8 10];
y1=[0.65 0.645 0.64 0.586 0.626 0.615];
y2=[82 84 88 95 73 67];
hold on;
[AX,H1,H2] =plotyy(x,y1,x,y2,@plot);% 獲取座標軸、影象控制代碼
set(get(AX(1),'ylabel'),'string', '峰值透過率','fontsize',16);
set(get(AX(2),'ylabel'),'string', '半高寬/nm','fontsize',16);
xlabel('傾斜角度/°','fontsize',16);
set(H1,'Linestyle','--');
set(H2,'Linestyle',':');
set(gcf,'color','white')
set(gca,'linewidth',1.5) %設定邊框寬度
在MATLAB figures視窗中,點選工具欄上view,選擇plot Browser。
在figures視窗的右邊看到plot Browser框
在MATLAB figures視窗中,點選工具欄上view,選擇property Editor。
在figures視窗的右邊看到property Editor框
在plot Browser中有四個專案。從上往下,第一個Axes代表左側縱座標,第四個代表右側縱座標。中間兩個專案分別代表圖中的兩條線。點選選中plot Browser中第一個專案,在property Editor框的 font name(字型)、font size(字號)欄中選擇。效果如圖中所示。此時X軸出現了兩種字號不同的字,不要緊,下一步可以消除掉。
點選選中plot Browser中第四個專案,在property Editor框的 font name(字型)、font size(字號)欄中選擇。效果如圖中所示。此時X軸上的字恢復正常。
此外,點選選中plot Browser中第二項,和第三項。在property Editor框的line欄對曲線的線型、線寬進行設定,在marker中對資料點的形狀、大小進行設定。還可以在property Editor框中進行網格等其他設定。最終效果如圖中所示。