欢迎光临散文网 会员登陆 & 注册

Matlab 画图美工模板

2022-03-27 13:45 作者:不妙脆角  | 我要投稿

想要画出好看的图,只需注意一件事:加粗所有线条、加大所有符号和文字,确保图在缩小后仍然清晰。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站学到什么,所以我不会再刻意做自己不需要的内容,只是随手把对自己有用的东西写一下。

Matlab 画图美工模板的评论 (共 条)

分享到微博请遵守国家法律