奇怪的Matlab画图技巧系列2–不一样的线条标记

毕业季马上要到了,给大家总结一些我平常用到的奇特但是好用的Matlab画图技巧


不一样的线条标记

论文画图通过需要通过添加不同标记或者线形,区别不同类型的参数曲线,比较土豪的同学可以选择用颜色区别外加全部彩色打印,作为一名屌丝码农,更加希望可以更加通过曲线标记区分线条。

那为什么需要不一样线条标记呢?直接用matlab自带的PLOT函数的曲线标记不就好了?

确实大部分情况下这样就够用了,但是如果你的曲线是一条由很多点构成了慢变曲线,直接用标记就会像这副图一样。

你得到了一条加粗的曲线,这种图肯定时没法用的,这种标记法通常标记点数最好小于10个否则就会导致过密影响观感,有的人会选择牺牲曲线的光滑度的方式如降低曲线的采样率,再画图。

图例确实挺清楚了(虽然有些情况下合适的降低曲线采样率可以达到光滑度与可视的平衡,但是也有些情况下做不到,这里的例子仅用于举例),但是作为一名强迫症患者,同时还想要保留曲线的光滑度怎么办呢。像下图一样


答案公布:画2遍曲线

下面就需要我们不一样的曲线标记方式了。代码实现

  1. figure(1);clf;hold on;
  2. plot(0,sin(0),’-bs’);legend(‘data1’);
  3. plot((0:1e-3:8),sin(0:1e-3:8),’-b’);
  4. plot((0:0.5:8),sin(0:0.5:8),’bs’);

以上操作仅适用于2014b以前版本


奇怪的Matlab画图技巧系列

  1. 保存高清大图
  2. 不一样的线条标记
  3. 光滑变化的曲面图
  4. 动图生成

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注