MATLAB画图坐标、图例设置、导出图片像素不够解决方法

matlab设置坐标及图例控制

在论文中插图中,需要对图中的字体进行控制,以及线型线宽等方面进行控制,下面介绍matlab的具体操作。

x = linspace(0,1,100);
y = 1 - x;
z = 1 - x.^2;
w = 1 - 6 * x.^2 + 8 * x.^3 - 3 * x.^4;
u = exp(-x);

%设置图的线宽及颜色
LineWidth_plot = plot(x,y,'k -',...%论文黑白打印,因此线型要有差异
					  x,z,'k --',...%颜色设置成黑色
					  x,w,'k -.',...
					  x,u,'k :');
set(LineWidth_plot, 'LineWidth', 2);

%%设置坐标轴名称及字体大小
xlabel(‘d’,‘FontSize’,10.5)

%%设置图例名称及字体大小
legend_FontSize = legend('线性','二次型','多项式型','指数型'); %图例文字
set(legend_FontSize,'FontSize',10.5)                          %一般论文要求图中文字五号

%% 设置坐标轴范围
% xlim([0,1])
% ylim([0,1])
% axis([0,1,0,1])

%%常用axis标注
%axis tight
%axis 'auto x'	%x轴坐标上下限自动调整
%axis off		%
axis square

实际运行结果如下图所示
MATLAB画图坐标、图例设置、导出图片像素不够解决方法_第1张图片
具体的颜色及线型选项可参考在MATLAB中的图例标注及实例说明

在图中输入特殊符号或公式

操作如下:
Plan A:插入>文本框,输入d_j^2
Plan B:
在命令窗口输入

text(0.5,-0.1,'d_j^2','Rotation',0)

然后选中文本框,依次点击:编辑>当前对象属性,在弹出的‘属性编辑器中设置为,Time New Roman’,斜体,字号10.5;边缘颜色,无颜色;解释器默认为tex。得到的结果如图所示
MATLAB画图坐标、图例设置、导出图片像素不够解决方法_第2张图片

导出清晰的图片

在图片导出过程中,如果直接导出图片,结果如上图所示,不太清晰,尤其是导入到word中时,效果如下
MATLAB画图坐标、图例设置、导出图片像素不够解决方法_第3张图片
这个清晰度是论文所不能接受的,因此在MATLAB导出图片时,应进行导出设置,操作如下:
文件>导出设置>渲染>分辨率
MATLAB画图坐标、图例设置、导出图片像素不够解决方法_第4张图片
对比
MATLAB画图坐标、图例设置、导出图片像素不够解决方法_第5张图片
不过有一点问题,图片太大了,有15.3M,我整章内容才15.7M。

另一个方法是将文件保存为emf格式

word支持emf图片格式,而且清晰度也相当高

总结

总的来说,emf清晰度高而且无需复杂操作,但是建议大家在保存时多保存一个matlab的默认格式fig格式,这样以后修改的时候可直接打开,不需要重新运行画图代码。

你可能感兴趣的:(matlab)