改小matlab的绘图大小、字号、线宽
有時在寫稿件時,需要對所做的圖形做縮放處理,但是手動處理后有點變化,這樣就直接在matlab命令中修改就好了。
%%%%%%%%%%%%%%%%%%%%%
%plot your figure before
%%%%%%%%%%%%%%%%%%%%%
% figure resize
set(gcf,'Position',[100 100 260 220]);
set(gca,'Position',[.13 .17 .80 .74]);
figure_FontSize=8;
set( get_r(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set( get_r(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
set(findobj( get_r(gca,'Children'),'LineWidth',0.5),'LineWidth',2);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
解釋:
set(gcf,'Position',[100 100 260 220]);
這句是設(shè)置繪圖的大小,不需要到word里再調(diào)整大小。我給的參數(shù),圖的大小是7cm
set(gca,'Position',[.13 .17 .80 .74]);
這句是設(shè)置xy軸在圖片中占的比例,可能需要自己微調(diào)。
figure_FontSize=8;
set( get_r(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set( get_r(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
這4句是將字體大小改為8號字,在小圖里很清晰
set(findobj( get_r(gca,'Children'),'LineWidth',0.5),'LineWidth',2);
這句是將線寬改為2
快去試試吧,很方便的!!
from:http://blog.sina.com.cn/s/blog_639ff51a0100h4se.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的改小matlab的绘图大小、字号、线宽的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab中图像读写
- 下一篇: matlab中描绘简单曲线和点