【Matlab学习笔记】设置坐标轴和图例,以及对坐标轴、图例字体大小的调节
程序员文章站
2022-01-09 09:50:06
如何对图例(legend)和坐标轴(xlabel、ylabel)字体大小的调节。...
01 对图例字体大小的调节
对图例字体大小的调节(即下图右上角)
legend({'改进NSGA2','传统NSGA2','MOEA/D'},'FontSize',10);
修改上面的数字“10”即可对字体大小调节;
注:需要对内容加上大括号,即{‘改进NSGA2’,‘传统NSGA2’,‘MOEA/D’},否则系统会报错;
若不需要调节字体大小,仅是设置图例,也可以去掉内容外面的大括号,即
legend('改进NSGA2','传统NSGA2','MOEA/D');
02 对坐标轴字体大小的调节
对坐标轴字体大小的调节(即下图左方和下方)
xlabel('迭代次数','FontSize',15);
ylabel('HV','FontSize',15);
修改上面的数字“15”即可对字体大小调节;
若不需要调节字体大小,只是设置坐标轴,也可以去掉’FontSize’,15,即
xlabel('迭代次数');
ylabel('HV';
03 对坐标轴字体、数字以及图例字体大小的调节
对坐标轴字体、数字以及图例字体大小的调节(即下图左方、下方和右上方)
figure('name','MOEA/D的HV');
plot(1:gen,HV_fig);
set(gca,'FontSize',15);
legend('HV的变化');
xlabel('迭代次数');
ylabel('HV');
注:set要放到plot下边,即上面的代码,放到上边生成的便是下图,可以明显看出字体、数字均有所变小。
figure('name','MOEA/D的HV');
这里设置的是图片名称,即下图上方。
不加figure生不成上面的图片;
可以不写(‘name’,‘MOEA/D的HV’),即
figure;
plot(1:gen,HV_fig)
set(gca,'FontSize',15);
legend('HV的变化');
xlabel('迭代次数');
ylabel('HV');
只不过图片没有名字,仅是用数字来区别于其他图片,即下图。
04 引用
matlab如何设置横中坐标轴刻度字体大小
matlab 画图添加图例时,改变图例中字体大小
Matlab plot画图 坐标字体、字号、范围、间隔等的设置
本文地址:https://blog.csdn.net/HeYixin1997/article/details/107645215