MATLAB 绘制的图片的默认样式是非常丑的,。默认的绘图大致有这么几个缺点:图幅过大,字体太小,配色难看。当然,我们可以手动调整,但是肯定特别麻烦,需要耐心,恰好我没有耐心,所以我推荐用面向对象的代码来调整图片样式,当然你得准备比较新版本的 MATLAB。
我接下来讲的内容并不是一个标准,有很多是个人习惯,你们要有那种不求甚解的精神,希望这文章能有些用处。祝大家都顺利发 SCI!
思考
新版本的 MATLAB 中,所有的绘图元素都是一个图形对象。比如整个绘图区域是 figure 对象,坐标轴框起来的绘图区域是 axes 对象,各数据线条是 line 对象。想要了解更多关于图形对象的信息,参阅 MATLAB 官方文档。对图片的样式进行调整,实际上就是对各级图形对象的属性进行调整。
对图片的调整主要涉及:图片的大小,坐标轴大小,字体及其大小,线条粗细及其颜色,标记大小、类型及其颜色等等。这些都可以通过修改各图形对象的属性来完成,当然,你必须熟悉这些对象的层级关系和对象包括的属性。可以先使用属性查看器查看并修改各图形对象的属性,看看效果,然后将属性的调整操作写入代码。
图片的大小有一个大致的原则,单张图片的大小不能约等于出版物的整栏宽度,也最好不要远小于出版物的半栏宽度,过大或过小看起来都很别扭。以 A4 纸出版为例,纸张大小 21 cm * 29.7 cm,标准页边距为左右 3.17 cm,上下 2.54 cm。所以文本宽度为 14.66 cm,通常并列摆放两张图片并且最好不随意缩放图片。这样,单张图片的宽度为 7 cm 左右是比较合适的。我个人推荐图片的大小为 7 cm * 5.25 cm,坐标