hejun_new 发表于 2006-8-27 14:32

如何去掉上边线带的刻度?

如何去掉上边线带的刻度?

eight 发表于 2006-8-27 16:13

试试语句"box off;",是否你要的效果?

hejun_new 发表于 2006-8-27 16:43

box off把边线也去掉了,能不能保留边线?

eight 发表于 2006-8-27 17:05

加上以下两个语句:(第二个语句转自版友happy教授)

set(AX(1),'XTick',[]);
set(AX(1),'XMinorTick','off');

eight 发表于 2006-8-27 17:06

原来,只用第一个语句就ok了,哈哈

微微 发表于 2006-8-28 09:59

en,bu cuo ,deng yixia

lb107 发表于 2006-8-28 15:02

有如下的疑问:
>> t=-100:0.1:100;
>> y=sin(t);
>> plot(t,y)
>> set(AX(1),'XTick',[]);
??? Undefined function or variable 'AX'.
谢谢指点

toes 发表于 2006-8-28 18:09

AX(1)是axes的句柄,你可以改成:
set(gca,'XTick',[]);
但这样也不对,这样会将x轴的刻度去掉的,应该不是你所要求的。

你是想把图顶部边框的刻度线去掉是吧?
个人认为不容易实现,继续请教高手哈。

实在不行就 box off ,再在图顶部绘制一条直线^_^。

[ 本帖最后由 toes 于 2006-8-28 21:42 编辑 ]

eight 发表于 2006-8-28 18:13

楼主那个是plotyy函数,因此返回值AX有两个(help plotyy 就知道了),所以用set(AX(1),'XTick',[])就ok了,如果只有一个坐标轴,用set(gca,'XTick',[])和set(gca,'YTick',[])就ok了。

lb107你想要的效果是什么?

[ 本帖最后由 eight 于 2006-8-28 18:17 编辑 ]
页: [1]
查看完整版本: 如何去掉上边线带的刻度?