一般情况下,使用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', []);
修改后的图像变为:
是不是比原来的更好看了呢?
原文链接:ronei的博客