作者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