MATLAB Function Reference |
Syntax
plotyy(X1,Y1,X2,Y2) plotyy(X1,Y1,X2,Y2,'function') plotyy(X1,Y1,X2,Y2,'function1','function2') [AX,H1,H2] = plotyy(...)
Description
plotyy(X1,Y1,X2,Y2)
繪製 X1
對應於 Y1
其為 y 軸標示在左邊而 X2
對應於 Y2
其 y 軸為右邊。
plotyy(X1,Y1,X2,Y2,'function')
藉由所定義的字串 'function
'
使用繪製函式以取代用 plot
產生的圖。'function
' 可為 plot
, semilogx
, semilogy
, loglog
, stem
或任何 MATLAB 函式可接受的語法:
h = function(x,y)
plotyy(X1,Y1,X2,Y2,'function1','function2')
使用 function1(X1,Y1)
以繪製左邊軸的資料而 function2(X2,Y2)
繪製右邊軸的資料。
[AX,H1,H2] = plotyy(...)
回傳兩軸的頭銜(handles)並存至 AX
而每一平面圖 H1
及 H2
為圖像物件的頭銜。AX(1)
為左邊軸而 AX(2)
右邊軸。
Examples
此範例使用 plot
當做繪製函式畫出兩個數學函式。此兩個 y 軸讓您可顯示兩邊的資料即使兩邊對應的資料不同。
x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); [AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
可藉由 plotyy
回傳頭銜以標示軸並使用繪製方式設定線的格式。藉由軸的頭銜您可定義左邊及右邊軸線 YLabel
的屬性:
set(get(AX(1),'Ylabel'),'String','Left Y-axis') set(get(AX(2),'Ylabel'),'String','Right Y-axis')
使用 xlabel
及 title
指令以標示 x 軸並加進標題:
xlabel('Zero to 20 \musec.') title('Labeling plotyy')
使用線的頭銜去設定左軸及右軸 LineStyle
的屬性:
set(H1,'LineStyle','--') set(H2,'LineStyle',':')
See Also
plot
, loglog
, semilogx
, semilogy
,
axes properties: XAxisLocation
, YAxisLocation
The axes chapter in the Using MATLAB Graphics manual for information on multi-axis axes.
plotmatrix | pol2cart |