文章预览
在用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
………………………………