在画图的时候,我们可以使用xlabel命名x轴的名字,使用ylabel命名y轴的名字,使用legend命名变量的名字,使用title命名图片的标题。但标题的字体,大小都是默认的。其实那些都是可以调整的,这篇文章就介绍下,如何修改图中的字体。包括字体大小,字体颜色,字体种类。
上面标记的四种函数,默认第一个参数就是要显示的内容。其实后面还有很多变量可以自己设置,如下所示:
FontSize %字体大小
FontName %字体种类
FontWeight %字体是否加粗
Color %字体颜色
使用方法很简单,就像下面把每一个变量后面写上你想要的即可:
%由于xlabel,ylabel,legend,title使用方法一样。就以xlabel为例
xlabel('经度','FontSize',14)
xlabel('经度','FontWeight','bold')
xlabel('经度','FontName','黑体')
xlabel('经度','Color','r');
同样,也可以把它们结合在一起。使之同时具有多种特性,如下:
%保证第一个是要表示的内容,后面的顺序无所谓的
xlabel('经度','FontSize',14,'FontWeight','bold','FontName','黑体','Color','r');
前面说了使用方法,下面更为详细的说说每一个的特点:
fontsize负责调整字体的大小,后面只要是正整数就可以。(想大就大,想小就小)。
fontweight控制是否需要对字体进行加粗,默认情况下是不加粗。当需要加粗的时候,设置其后面参数为** bold **即可
对于字体的种类,matlab中是有一个默认字体。不过不是特别好看,matlab支持几种字体类型,目前我已经证实的包括:黑体,楷体,宋体,简雅黑四种。可能其他的还有,但我并未尝试。调用方式如下:
xlabel('经度','FontName','黑体')
xlabel('经度','FontName','楷体')
xlabel('经度','FontName','宋体')
xlabel('经度','FontName','简雅黑')
对于英文和数字,默认的形式不好看。可以使用新罗马字体,调用方式如下:
xlabel('hello','FontName','Times New Roman')
注意:新罗马字体只适用于数字和英文,对中文不起作用的。
最后插句没有用的:其实对于xlabel的调用方式还有一种:
%基本格式是\变量{种类}...内容
xlabel('\fontname{黑体}\fontsize{15}精度');
但我总是感觉这个方式不容易理解,就不学了吧,毕竟一个就够了。
scatter(x,y,[],[0,0,0.80392],'*')
grid on
xlabel('经度','FontSize',14,'FontWeight','bold','FontName','黑体');
ylabel('纬度','FontSize',14,'FontWeight','bold','FontName','黑体');
legend('\fontname{黑体}\fontsize{13}会员位置');
title('会员位置坐标图','FontSize',20,'FontName','宋体')
因作者水平有限,如有不足之处,请下方评论区指出,谢谢!