点击上方“阿昆的科研日常”,关注我的公众号。
设为“星标”,原创技术文章第一时间推送。
Matlab是我们进行数据分析与成图时所常用的软件。
然而,当我们辛辛苦苦地敲完代码、可视化了数据后却发现,如何将自己在电脑屏幕上所看到的图像原封不动地保存下来,也是个很大的问题。
有锯齿、线条变形、尺寸错误……
虽然在近几年新版本的Matlab中已经有所改善,但其实还是或多或少的存在一些问题。
而且,考虑到很多人还是比较习惯用低版本的Matlab,所以这里再给大家介绍一个出图插件——export_fig[1],可以完美解决锯齿、变形问题。
export_fig是由Yair Altman提供的一款用于将图形从Matlab导出为标准图像和文档格式的工具箱。
A toolbox for exporting figures from MATLABto standard image and document form ats nicely.
1. 安装
下载export_fig文件包后,将其放在Matlab安装路径的toolbox文件夹中,比如我的是 ‘D:\Program Files\MATLAB\R2017b\toolbox’。
然后打开Matlab,点击‘Set Path’->‘Add with Subfolders...’,在弹出的对话框中,到toolbox文件夹选择‘export_fig’文件夹后,点击‘Save’完成。
2. 使用方法
export_fig的使用方法非常简单。
作图完成后,
在命令窗口(或者直接在脚本文件运行)键入:
export_fig test.tif -r300
执行后,在当前文件夹中,会生成一个分辨率为300dpi、名为‘test’的‘tif’文件:
比较后可以发现,用export_fig导出的图像与在Figure窗口中看到的基本一致,唯一的不同在于,export_fig导出的图像没有白边(为了方便观察这里背景颜色设为灰色),而白边问题其实也是困扰着很多同学的问题,在我之前的文章中(Matlab论文插图去白边的5种方法)有讲过。
当然,如果你就是想要有白边,那可以:
export_fig test.tif -r300 –nocrop
假如你想保存到指定的地方,只需在文件名前添加路径即可。比如我想保存到D盘中,只需键入:
export_fig D:\test.tif -r300
对于虚线、点线变密问题,只需在之前的代码中再加一条:
export_fig D:\test.tif -r300 –painters
由于我这里的版本基本没有这一问题,所以就不演示效果了。
除了上面讲到的常用命令,export_fig其实还有很多强大的功能,比如裁剪、调节透明度等。
想要学习更多的朋友可以看它的说明 ‘README.md’。
[1] export_fig. https://www.mathworks.com/matlabcentral/fileexchange/23629-export_fig
下载方式
公众号后台回复关键字“导出”获取~
推荐阅读
• Python_Matplotlib用户必备的画图速查表• Matlab配色方案补充包——Matplotlib 3.3• Matlab论文插图去白边的5种方法•文献翻译软件,用这一款就足够了!•如何用Matlab在论文中画出漂亮的插图
欢迎关注我的公众号“阿昆的科研日常”,原创技术文章第一时间推送,如果喜欢,麻烦点一下“在看”~