【发布时间】:2013-03-21 17:03:33
【问题描述】:
在 Matlab 图中,我想只删除顶部和右侧轴的刻度,同时保持绘图框处于打开状态。
我知道如果我关闭绘图框,顶部和右侧的刻度就会消失。但是,这不是我想要的。换句话说,我只想在底部和左侧保留刻度,同时又想保持绘图框打开。
【问题讨论】:
-
这是您根本无法做好的事情之一。你必须诉诸诡计。如果您试图通过链接的 x 轴和两侧的两个单独的 y 轴使两个轴相互连接,最简单的方法是将两个轴设置为
box off。然后将第二个轴的 x 轴移动到顶部,删除刻度和轴标签,它将很好地关闭图像。 -
那行得通。谢谢!我无法在这里很好地编辑代码,但我将代码放在下面。图 lw = 2; x=0:5:10;绘图(x,x)a1 = gca; set(a1,'box','off','tickdir','out','xticklabel',{},'yticklabel',{},...'linewidth',lw,'Xtick',[0: 5:10],'ytick',[0:5:10]) 轴正方形 a2 = copyobj(a1,gcf); set(a2,'color','none','xaxislocation','top','yaxislocation','right','xtick',[],'ytick',[])