今天看啥  ›  专栏  ›  阿昆的科研日常

Matlab如何删除图框上方和右侧刻度线?

阿昆的科研日常  · 公众号  ·  · 2024-09-25 11:03

文章预览

在用Matlab进行绘图时,如果显示坐标区轮廓,也就是‘box on’状态,有的时候,会感觉上方和右侧轮廓上的刻度有些难看、有些多余: 而如果不显示坐标区轮廓,也就是‘box off’状态,又会感觉有些空洞: 于是想:有没有办法, 只显示上方和右侧的坐标区轮廓,但是不显示其上的刻度线 呢? 找了一下,Matlab中似乎并没有单独的命令可以得到这样的效果。 但是,如果脑袋灵活些,办法总比困难多。 这里简单介绍两种思路。   1. 画线法 这一方法的思路非常简单,就是 在坐标区上方和右侧的边缘,使用plot或者line命令画两条线 (绘制前需要box off): 具体来说,当我们作图完成,且坐标区的属性也调节完毕后: lw = 1; % 坐标轴线宽 x = 0:0.1:2*pi; y = sin(x); figure plot(x,y, 'linewidth' , 1.5, 'color' , 'c' ) set (gca, 'box' ,  'off' ,... 'linewidth' ,lw,... 'Tick ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览