0
点赞
收藏
分享

微信扫一扫

Matlab去除图像右边和上边的刻度线

悄然丝语 2022-02-24 阅读 73

一般情况下,使用matlab画图出来的效果是这样的:

x = -pi:pi/100:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...
    'MarkerFaceColor','g','MarkerSize',10);

请添加图片描述
图像的右边和上边的刻度线很扰人,想要去掉刻度线,但是保留坐标线,可以采用新建坐标轴的方法:

box off
ax2 = axes('Position',get(gca,'Position'),...
    'Color','none',...
    'XAxisLocation','top',...
    'YAxisLocation','right',...
    'XColor','k','YColor','k');
set(ax2,'YTick', []);
set(ax2,'XTick', []);

修改后的图像变为:
请添加图片描述
是不是比原来的更好看了呢?

举报

相关推荐

0 条评论