ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

area

2 次元プロットの塗りつぶし領域

構文

area(Y)
area(X,Y)
area(...,basevalue)
area(...,'PropertyName',PropertyValue,...)
area(axes_handle,...)
h = area(...)

説明

面積グラフは、Y の要素により 1 つまたは複数の曲線を表し、各曲線の下の面積を塗りつぶします。Y が行列のとき、曲線がスタックされ、各 x 間隔の曲線の合計高さに関する各行要素の相対的寄与率が示されます。

area(Y) は、ベクトル Y をプロットするか、行列 Y の各列を別個の曲線としてプロットし、曲線を積み上げます。x 軸は、1:size(Y,1) に合わせて自動的にスケールされます。

area(X,Y)XY、および area(X,Y) ベクトルは、0Y 間の領域が塗りつぶされるという点を除き、plot(X,Y) と同じです。Y が行列の場合、area(X,Y) は、塗りつぶし領域として Y の列をプロットします。各 X に対して、結果は、Y の行の対応する値の合計です。

X がベクトルの場合、length(X)length(Y) と同じでなければなりません。X が行列の場合、size(X)size(Y) と同じでなければなりません。

area(...,basevalue) は、塗りつぶし領域の基本値を指定します。既定の basevalue0 です。BaseValue プロパティを参照してください。

area(...,'PropertyName',PropertyValue,...) は、コマンド area により作成される Patch グラフィックス オブジェクトに関するプロパティの名前と値のペアを設定します。

area(axes_handle,...) は、現在の Axes (関数 gca) の代わりにハンドル axes_handle をもつ Axes にプロットします。

h = area(...) は、areaseries グラフィックス オブジェクトのハンドルを返します。

m x n 行列の面積グラフを作成すると、n 個の Areaseries オブジェクト (つまり、1 列に 1 つ) が作成されます。1 行 n 列のベクトルは、1 つの Areaseries オブジェクトを作成します。

個々の Areaseries オブジェクトに設定するいくつかの Areaseries Properties は、グラフのすべての Areaseries オブジェクトの値を設定します。特定のプロパティについては、「プロパティの説明」を参照してください。

すべて展開する

面積グラフの作成

行列 Y のデータを面積グラフとしてプロットします。

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
figure
area(Y)

面積グラフの基本値の調整

既定の設定では、areay 軸を基本値として使用します。基本値を変更するには、basevalue 入力引数を -4 に設定します。

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];
figure
basevalue = -4;
area(Y,basevalue)

領域プロットの色とライン スタイルの指定

行列 Y のデータ領域でプロットを作成します。Y の各列に対して 1 つずつ、作成した 3 つの Areaseries オブジェクトのライン スタイルとラインの幅を設定します。Areaseries オブジェクト ハンドルをベクトル h に保存します。

Y = [1, 5, 3;
     3, 2, 7;
     1, 5, 3;
     2, 6, 1];

figure
h = area(Y,'LineStyle',':',...
           'LineWidth',2);

Areaseries オブジェクト ハンドルを使用して、オブジェクトごとに異なる面の色を指定します。

set(h(1),'FaceColor',[0,0.25,0.25]);
set(h(2),'FaceColor',[0,0.5,0.5]);
set(h(3),'FaceColor',[0,0.75,0.75]);

参考

| | |

この情報は役に立ちましたか?