作者yk19880425 (祥)
看板MATLAB
标题[绘图] 一条曲线,对应两个Y轴值
时间Sun May 5 18:25:24 2013
想要绘制一个曲线图
X轴为时间,Y轴为温度大小
但Y轴分左右两边,
左边的刻度是摄氏(C),右边是华氏(F)
x=[10 20 30 40 50];
y1=[43 37 50 12 90];
y2=y1.*(9/5)+32;
plot(x,y1)
怎麽让右边的Y轴也出现对应y2的刻度呢 ?
求好心人回答 感谢^.^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.81.204
1F:推 sunev:plotyy 05/05 19:12
2F:→ yk19880425:plotyy 会画出两条线 但我只需要一条线 05/05 21:07
3F:→ yk19880425:两边刻度 :) 05/05 21:08
4F:推 CBET:将其中一条线设成白色,并调整两边 y 轴的对应值 05/05 22:30
5F:推 CBET:或是 plotyy(x, y1, x, y1),然後调整右边 y 轴数值 05/05 22:39
6F:推 alamabarry:把右边的刻度范围设定一下就可以了叠起来了吧 05/06 00:03
7F:→ yk19880425:回应CBET 右边Y轴要怎麽调整呢? 05/06 20:34
8F:推 CBET:ax = plotyy(x, y1, x, y1); 05/06 21:32
9F:→ CBET:tick = get(ax(1), 'ytick'); % 取得刻度值 05/06 21:33
10F:→ CBET:set(ax(2), 'yticklabel', tick*(9/5) + 32) % 调整右边 y 轴 05/06 21:34