Matlab Figure 調整大小、字號、線寬

繪圖窗口菜單File | Export Setup裏很方便的改變這些屬性

特別是Expand axes to fit figure,會更好減少空白邊。

設置好可以保存模板,下次調用。

也可以將這個功能寫到m文件中,自動執行吧

 

用matlab畫了一張圖,投稿時要縮小,縮小後字體就會過小或者發虛。

解決辦法

% figure resize

set(gcf,'Position',[100 100 260 220]);
set(gca,'Position',[.13 .17 .80 .74]);  %調整 XLABLE和YLABLE不會被切掉
figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

 

解釋:

set(gcf,'Position',[100 100 260 220]);
這句是設置繪圖的大小,不需要到word裏再調整大小。我給的參數,圖的大小是7cm

set(gca,'Position',[.13 .17 .80 .74]);
這句是設置xy軸在圖片中佔的比例,可能需要自己微調。

figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);

這4句是將字體大小改爲8號字,在小圖裏很清晰

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

這句是將線寬改爲2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章