Matlab绘图功能极其非常强大,然而,当与Excel绘制线条对比,可以看出它画的图实在是不忍直视(参考下图)。
本文将介绍一个简单的技巧使Matlab绘制出平滑的曲线。
图1的绘制命令为
a = -6:0.01:6;
plot(a, normpdf(a))
只需给plot函数加入‘LineSmoothing’=‘on’属性即可绘制出平滑曲线,参考
a=-6:0.01:6
plot(a, normpdf(a), 'LineSmoothing', 'on')
结果如下图
对比看看,是不是更好了?
WHAT'S MORE?
现在曲线看起来光滑了,但是尴尬的纯蓝色看起来实在很Low,我们继续改造一下,让图形有Excel看起来一样“现代”。参考代码
a = -6:0.01:6;
plot(a, normpdf(a), 'LineWidth', 2, 'LineSmoothing', 'on', 'Color', [91, 155, 213]/255);
结果如图所示
这里采用的是Matlab 2012b版本,测试发现2009版本也是支持曲线光滑的。此外,在最新的Matlab 2015中不仅支持曲线光滑属性,甚至还支持字体光滑属性(FontSmoothing)。
我的微信公众号
分享科研软件、科研方法,为你的科研助力。
评论