前段时间写了两篇论文,从算法实现、框架搭建到文字撰写,基本都是一气呵成,而唯独在出图上耗费了大量时间。

一般期刊要求论文图片要清晰美观,至少图中字符要能看得清(>8

单是这一条,就让我搞了好久。

策略0 截图

最开始是用QQ截图:为了清晰,凭感觉调大字号、图片放大到屏幕容不下,截图后插入到word里,再调整大小,以为这样分辨率就会高……怎么硕呢,操作迷人,效果感人

策略1 Matlab手动出图

(生成图片所用代码见:MATLAB Plot Gallery - Publication Quality Graphics)

后来尝试用Matlab手动导出图片(操作方法见  MATLAB如何导出精美的论文插图?)。

简单来说,就是在‘Figure’窗口,

选择File – Export Setup…,

在弹出的‘Export Setup: Figure’窗口,根据自己的需求,分别调整图片尺寸

分辨率

字体字号

保存设置后,选择File – Save As…,

根据需求选择相应的图片格式,一般选‘*.emf’或‘*.tif’,也可以选择矢量图格式‘*.eps’,后续可以在Ai等软件中进一步编辑。

缺点

这种可视化的操作方法,效果方面确实有所改进,但还是有些繁琐,每当想修改一次图片,就要重新设置一遍参数(如果需要,还得在Ai中重新设置一遍线型)。

而且图片的效果,似乎还受‘Figure’窗口大小的影响。

比如,下面两张图是同样的参数,小‘Figure’窗口与大Figure’窗口的对比。能看出,字符有一定缩放

small-windowsize

large-windowsize:

2 Matlab代码自动出图

机缘巧合,看到一个大牛直接用代码调整图片格式、出图,自己实际操作后发现,效果与手动设置出图参数基本一致,但效率却高出不少。

代码很简单:

hfig = figure

figWidth = 5;   % 设置图片宽度

figHeight = 5;  % 设置图片高度

set(hfig,'PaperUnits','inches'); % 图片尺寸所用单位

set(hfig,'PaperPosition',[0 0 figWidth figHeight]);

fileout = ['test1.'];  % 输出图片的文件名

print(hfig,[fileout,'tif'],'-r600','-dtiff'); % 设置图片格式、分辨率

图片效果:

以上。

Matlab自动导出论文插图相关推荐

  1. Matlab如何提取论文插图中的渐变色?一招轻松搞定

    渐变配色在科研绘图过程中十分常用. 比如三维柱状图: 热图: 特征渲染散点图: 等等,都需要使用渐变配色. 然而,Matlab中自带的渐变配色就那么几个,有时很难达到自己预期的效果. 一个简单的解决办 ...

  2. matlab toolbox下载_Matlab自动导出高质量无变形论文插图

    点击上方"阿昆的科研日常",关注我的公众号. 设为"星标",原创技术文章第一时间推送. Matlab是我们进行数据分析与成图时所常用的软件. 然而,当我们辛辛苦 ...

  3. MATLAB如何导出精美的论文插图?

    MATLAB如何导出精美的论文插图? 毫无疑问,一篇优秀论文的必备要素之一就是精美的插图.插图也被称作论文的眼睛,起着画龙点睛的作用. 首先,优秀的论文插图应该有以下特点. 一个常见的问题是,用MAT ...

  4. MATLAB如何导出精美的论文插图

    毫无疑问,一篇优秀论文的必备要素之一就是精美的插图(仅针对理工类论文,文科不清楚).插图也被称作论文的眼睛,起着画龙点睛的作用. 首先,个人经验,优秀的论文插图应该有以下特点. 图片大小合理,清晰/美 ...

  5. matlab图片白边_Matlab论文插图消除白边的5种方法

    Matlab所制作的插图,如不进行一定的修正,其四周往往存在一定范围的白边,换句话说就是绘图区域未能填充整个画布. 白边的存在会影响图片显示效果,有时也会给论文的排版造成一定麻烦. 要想消除白边,简单 ...

  6. 如何在matlab中高效优雅地绘制论文插图?

    1.引言 简洁美观的论文插图可以给论文锦上添花.本文针对Matlab中的Figure图导出留白的问题,给出了一种图片最优设置的代码.同时给出图片高清导出的相关代码. 2.需求说明 以IEEE期刊为例, ...

  7. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  8. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  9. Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...

最新文章

  1. 从linux小白到进大厂,我是怎么做到的?
  2. 私人定制---打造属于自己的linux小系统
  3. 灰色简约三级CSS下拉菜单代码
  4. 好消息 | 顶级 AI 华人学者拟加入清华大学自动化系!
  5. 清空shell控制台内容_RISC-V单片机快速入门03-基于RT_Thread Nano添加控制台
  6. Linux之ssh-agent命令
  7. 小话设计模式五:模板方法模式
  8. android自定义按钮控件样式
  9. Lua 可变参数之arg与select
  10. C语言字符型数据scanf,scanf()函数如何输入字符型数据?
  11. 【渝粤题库】广东开放大学 质量管理 形成性考核
  12. 神经滤镜为什么不能用,ps神经网络滤镜安装包
  13. html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
  14. 一米村长讲故事机器人_又一位主持人跑去给孩子讲故事,村长李锐推出有声故事品牌“村长讲故事”...
  15. 关于关于_WIN32_WINNT的说明
  16. 人只剩一个大脑还能活吗
  17. Java获取指定年月的开始时间和结束时间
  18. 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
  19. 【C语言入门】--- 数组详解
  20. 多用户商城app小程序开发的功能有哪些

热门文章

  1. linux下的c语言实现象棋,【C语言小游戏】 中国象棋
  2. python 查看某个模块包含函数方法
  3. 九城全资子公司NBTC Limited与链游平台DPK正式签署投资协议
  4. C语言中有符号数和无符号数的问题
  5. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口
  6. TikTok逆向,全球的小姐姐们,我来啦!
  7. 四色环、五色环电阻的读取
  8. 数据中心 服务器 电压,如何将数据中心从12V转换为48V
  9. 判断手机是否安装微信、支付宝
  10. Tensorflow初探之MNIST数据集学习