matlab figure 調整大小、字體、線寬


用 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

利用Matlab中的Figure 調整圖片的大小、字號、線寬【總結】


免責聲明!

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



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