上一篇我们讲了如何将txt格式的数据导入到Matlab中(),这一篇再接再厉,学习下如何编辑曲线图的格式。

下图是前面得到的曲线图,虽然也能直接使用,但还有很大的美化空间。

这里我们介绍几种常用的格式修改方法:

1、如何改变数据线的颜色和粗细?

只需输入如下语句:

>> plot(Tr,Value,'r','linewidth',2);

>> axis([50 800 20 110]);

'r'表示红色,'linewidth'后跟个2表示线条粗细为2,这些可以直接在绘制曲线的同时进行设定。结果如下,可以看到数据线变粗了,颜色也变成了红色。

除了红色'r'之外,默认的设定还有:

b 蓝  c 青  g 绿  k 黑  m 粉  w 黄  y 白

如果这些还不够,可以直接通过RGB权重进行颜色设定,比如:

>> plot(Tr,Value,'color',[1 0 0]);

[1 0 0]表示R通道占100%,即红色。改变R、G、B的权重(0~1)可以得到不同的颜色,如下图所示。

2、如何修改坐标轴粗细和刻度值?

坐标轴的范围设置前面已经说过了,粗细可以用下面的命令进行设置

>> set(gca,'linewidth',2.5);

结果如下

这些参数也可以直接点击“编辑绘图”进行修改,即Figure中的箭头符号。双击需要修改的对象,如坐标轴、刻度数字等,然后点击更多属性,根据对象名称修改后面的参数就行。

3、如何添加标题和图例等?

在命令行窗口依次输入如下语句:

>> plot(Tr,Value,'r','linewidth',2);

>> axis([50 800 20 110]);

>> set(gca,'linewidth',2);

>> set(gca,'Fontsize',16);

>> xlabel('Temperature (\circC)','Fontsize',24);

>> ylabel('Weight (%)','Fontsize',24);

运行得到结果如下:

xlabel和ylabel分别是横纵坐标轴的标题,Fontsize意为字体大小。这里需要注意的是℃的输入方法,可以用\circC表示,也可以用上标的°C表示。输入方法为^oC,如果是下标,则输入_oC,如图所示。

图例可以通过legend添加:

>> legend('TGA','location',[0.7,0.8,0.2,0.1]);

>> set(legend,'box','off','Fontsize',24);

这里,location表示图例相对于坐标轴的位置,box off则是图例的边框不显示。

当然,也可以点击“插入图例”,然后在图例上右击修改格式。

曲线图的格式修改就大致介绍到这里,还有很多的参数我就不在此处多介绍了。以后用到的时候再作说明。

本期的主要目的是通过TGA曲线图的例子来熟悉Matlab中的语句,让大家明白在Matlab图像中,图形的坐标、尺寸、颜色等都是可编辑的。以后我会更多偏向函数和模拟的图像解说,至于简单的曲线图绘制,还是交给origin去吧。

① 'color', [0.5 0.5 0.5] 用于设定颜色;

② linewidth表示线宽,fontsize表示字体大小;

③ “^”为上标,“_”为下标。