MATLAB绘图:插图格式调整

简介: MATLAB绘图:插图格式调整

MATLAB绘图:plot函数与bar函数详解中介绍了plot与bar函数的使用方式,本篇博文对其生成的图像格式进行进一步修饰。


我们在论文或报告通过MATLAB绘图时常常需要对图像中的字体类型,大小以及坐标轴的范围有要求,所以需要进行一些调整让我们的插图更加美观。


好了,下面我们主要介绍四个函数的使用:


xlabel()与ylabel() 控制图形的x轴或者y轴

set() 控制整体图形的字体

text() 在图形中添加标注

xlabel()与ylabel()

xlabel()与ylabel()两个函数可以分别对图形的X轴与Y轴进行标签内容、字体类型、字体大小等参数。

示例:

xlabel('X轴标签','Fontname', 'Times New Roman','FontSize',12);
ylabel('Y轴标签','Fontname', 'Times New Roman','FontSize',12);

上述代码中,第一个参数为标签的内容,第二个参数为字体类型’Fontname’并设置为’Times New Roman’,第三个参数字体大小’FontSize’设置为12。

set()函数

set()函数可以对图形坐标轴的显示范围、字体、字号进行设置.

示例:

set(gca, 'XTick', [1:10], 'YTick', [1:10], 'Fontname', 'Times New Roman', 'Fontsize', 12);

上述代码中,gca为获取当前图像axes对象的句柄(同时还有gcf为获取当前Figure的句柄,gco获取鼠标点击的句柄等)。

XTick为设置X坐标轴的显示范围,后面的[1:10]对应的值。

YTick含义与XTick类似。

Fontname以及Fontsize分别控制坐标轴的字体与字号,与之前xlabel以及ylabel中的用法类似

text() 函数

text() 函数可以在图形中加入自己想添加的标记,其一般用法为:

text(x, y, 'string');

x,y为文字写入的位置

string为文字的内容

好了,最后我们看一个小例子,大家可以参考研究一下:

%% wxc 2019/8/12 调整图形示例
X = 1: 1: 10;
Y = 1: 1: 10;
plot(X, Y, '-r','Marker', '*', 'LineWidth', 1.5, 'MarkerSize', 10);
for i = 1 : 10
    text(i-0.2, i+0.3, 'text', 'Fontname', 'Times New Roman','FontSize',10);
    hold on;
end
xlabel('X轴标签','Fontname', 'Times New Roman','FontSize',12);
ylabel('Y轴标签','Fontname', 'Times New Roman','FontSize',12);
set(gca, 'XTick', [1:10], 'YTick', [1:10], 'Fontname', 'Times New Roman', 'Fontsize', 12);

生成结果:

好了本次关于MATLAB中的绘图就讲到这里了,大家若有疑问可以评论交流。

目录
相关文章
|
5月前
matlab绘图之plot使用
matlab绘图之plot使用
50 0
|
8月前
|
移动开发
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
MATLAB | SCI绘图配色第1期 | 点线图 | 刺客伍六七之暗影宿命第1集
192 0
|
7月前
|
数据处理
MATLAB 论文绘图规范标注
MATLAB 论文绘图规范标注
|
8月前
|
编解码
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
135 0
|
8月前
|
编解码
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
MATLAB | SCI绘图配色第三期 | 二维柱状图 | 一人之下
137 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第三四期 | 二维堆叠柱状图 | 大理寺日志
MATLAB | SCI 绘图配色第三四期 | 二维堆叠柱状图 | 大理寺日志
98 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
78 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第六期 | 三维折线图
MATLAB | SCI 绘图配色第六期 | 三维折线图
207 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第七期 | 二维纵轴堆叠柱状图 | 雾山五行
MATLAB | SCI 绘图配色第七期 | 二维纵轴堆叠柱状图 | 雾山五行
117 0
|
8月前
|
编解码 移动开发
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
116 0