问题
使用matlab画图,所得到的默认上下左右都有边框和刻度线,但是有时候我们想要的是上面和右侧不要刻度线,仅仅有边框。
原始图像
可以看见,在上下左右都有刻度和框线
解决方案
画出图像后,输入一下代码,就可以把上面和右侧的刻度线去掉;
box off % 取消边框
ax1 = axes('Position',get(gca,'Position'),'XAxisLocation','top',...
'YAxisLocation','right','Color','none','XColor','k','YColor','k'); % 设置坐标区
set(ax1,'XTick', [],'YTick', []); % 去掉xy轴刻度
hold off %这一行代码可以要也可以不要
效果
可以看见,top and right 的刻度线被取消了