Matlab画图美化:实用模板分享‌

想要画出好看的图,只需注意一件事:加粗所有线条、加大所有符号和文字,确保图在缩小后仍然清晰。MATLAB画图的默认参数是非常丑陋的,需要自己加诸多参数才能好看。

%——————画图————

%生成离散的半径和角度格点

r = 5e3:1e4:3.5e4;theta = 0:2*pi/8:2*pi-pi/4;

x0 = 5e4; y0 = x0;

%利用矩阵相乘生成位置矩阵

x=x0+r'.*cos(theta); y=y0+r'.*cos(theta);

%画出图

plot(x,y,'^','color','black','MarkerSize',20,'LineWidth',2,'Markeredgecolor','red','MarkerFaceColor',[1 .6 .6]);

%修正为x,y方向等宽

axis square

%——————添加必要信息——————

%加两个轴的标签

xlabel("East-West (km)"); ylabel("North-South (km)");

%加标题并调节文字大小、字体、加粗。

title('The distribution of stations','Fontsize',50,'Fontname','Time New Roman','fontweigh','bold');

%legend('Stations');

%——————美工————————

%加大图窗中所有字,并修改字体

set(gca,'Fontsize',30); set(gca,'Fontname','Time New Roman');

%加粗图窗线条

set(gca,'LineWidth',3);

%添加网格

grid on;

发现坐标轴和标题的文字还是有点小,单独调节一下

xlabel("East-West (km)",'FontSize',50)

ylabel("North-South (km)",'FontSize',50)

title('The distribution of stations','fontsize',50,'Fontname','Time New Roman','fontweigh','bold');

最后左上角另存为svg获得无损的高清矢量图。

成品

现在比最开始要好看多了。

P.S. 发现其实大部分人并不需要在B站学到什么,所以我不会再刻意做自己不需要的内容,只是随手把对自己有用的东西写一下。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空