zj_zhong 发表于 2008-6-24 05:55

plotyy的坐标Scale与label问题

假如我要画一个双纵坐标的图
x=0:pi/50:pi;
y1=sin(x);
y2=cos(x);
plotyy(x,y1,x,y2);

该如何设置y2纵轴的scale范围与label坐标名称呢?
谢谢

sigma665 发表于 2008-6-24 09:19

回复 楼主 的帖子

图出来以后,可以通过上面的工具栏,白色按钮
进入以后,在里面修改

如果想用语句控制,请搜索下论坛

以下是matlab自带的例子

>> x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
= plotyy(x,y1,x,y2,'plot');
>> set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')
>> xlabel('Time (\musec)')
title('Multiple Decay Rates')
>> set(H1,'LineStyle','--')
set(H2,'LineStyle',':')


[ 本帖最后由 sigma665 于 2008-6-24 09:24 编辑 ]

friendchj 发表于 2008-6-24 09:27

可以这样实现:
x=0:pi/50:pi;
y1=sin(x);
y2=cos(x);
ax=plotyy(x,y1,x,y2);
%%%%%% 新加程序%%%%%%%%
ylim(ax(2),[-2 2])
ylabel(ax(2),'Y2 axis')

zj_zhong 发表于 2008-6-24 16:07

回复楼上,楼上上,非常受用,谢谢:lol
页: [1]
查看完整版本: plotyy的坐标Scale与label问题