MATLAB Function Reference    
plotyy

左右両側に y 軸をもつグラフの作成

表示

詳細

plotyy(X1,Y1,X2,Y2) は、X1 Y1 を左側にラベリングをしたy 軸を使ってプロットし、X2 Y2 を右側にラベリングをしたy 軸を使ってプロットします。

plotyy(X1,Y1,X2,Y2,'function') は、各々のプロット作成のために、plotの代わりに、文字列 'function'で指定されたプロット関数を使います。'function'は、plot, semilogx, semilogy, loglog, stem または、つぎのシンタックスで用いるMATLAB 関数です。

plotyy(X1,Y1,X2,Y2,'function1','function2') は、function1(X1,Y1) を使って左側の軸のデータをプロットし、function1(X2,Y2) を使って右側の軸のデータをプロットします。

[AX,H1,H2] = plotyy(...) は、作成した2つの軸のハンドル番号を AX に、各プロットからのグラフィックスオブジェクトのハンドル番号を H1 H2 に出力します。AX(1) は左側の軸で、AX(2) は右側の軸です。

例題

つぎの例題は、プロットする関数として、plot を使って、2つの数学関数のグラフを表示します。2つのy-軸を用いることにより、データが相対的に見て、かなりの違いがある場合でも、一つのグラフ上に2つのものを表示することができます。

plotyy により戻されるハンドルを使って、プロット作業に対して、使用されるラインスタイルの設定や、軸のラベル付けを行うことができます。軸のハンドルを使って、左側の y-軸と右側の y-軸の YLabel プロパティを指定することができます。

xlabeltitle コマンドを使って、x-軸にラベルを付け、タイトルを付加します。

ラインハンドルを使って、左側のプロットと右側のプロットの LineStyle プロパティを設定することができます。

参考

plot, loglog, semilogx, semilogy, axes properties: XAxisLocation, YAxisLocation

複数の Axes に関する情報は、Using MATLAB Graphics マニュアルの Axes の章を参照してください。


 plotmatrix pol2cart