MATLAB画图技巧

ScienceSoft 编程软件评论阅读模式

关于多个子图

不要用subplot, 见我SRDA正则化参数估计大论文第一版Fig3这样排版,缺点:各个图靠在一起,太紧,区分不开,而且没法给每个子图取自标题,如果用matlab命令title,Zhenan老师讲这不是一种很好的方式,一般标题在表的下面,类似SRDA TKDE 2008的Fig 5。用Latex命令subfolat(见我的教材P326页)可以解决,这样必须每个子图单独画一个图。调用subfolat,必须使用宏包\usepackage{subfig}

字体设置

最好的例子:

set(gca,'FontSize',11);

加了这一句,title、xlabel和ylabel包括legend的字体均变成11号字体!!!这一句要放在title 、xlabel和ylabel之前,放在之后效果是不同的

-------【以下可不看,一般论文画图以上足以。以下适合对图形做仔细调整】 -------

如何将画好的图坐标轴的线变粗?

答:将*.fig用matlab打开,点击菜单栏下面最右边“show plot Tools and Dock figure”,点击坐标轴,点击下面more properties,将LineWidth改为2.7。

如何将xlabel加粗?

方法1:

x=0:pi/50:2*pi;

y=sin(x);

plot(x,y,'LineWidth',2.5,'MarkerSize',10);

title('Sin(x)','FontSize',18,'FontName','Times New Roman','FontWeight','Bold');

xlabel('x','FontSize',18,'FontName','Times New Roman','FontWeight','Bold');

ylabel('y','FontSize',18,'FontName','Times New Roman','FontWeight','Bold');

方法2:

将*.fig用matlab打开,选中x轴标注,不必到More properties中修改,直接在图下面修改font属性,改为Times New Roman字体,12号,Bold

from: http://www.cppblog.com/guijie/archive/2012/03/28/169261.html

weinxin
我的微信公众号
分享科研软件、科研方法,为你的科研助力。
ScienceSoft
  • 本文由 发表于 25 3 月, 2015 02:04:16
  • 转载请务必保留本文链接:https://www.sciencesoft.cn/matlab-graph-tech/
Matlab关联问题 编程软件

Matlab关联问题

每次双击.m文件都会自动打开一个matlab程序,而不是在已经打开的Matlab中打开,这样导致操作起来有点慢,解决方法如下: step1:下载这个文件 http://pan.baidu.com/s/...
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定