MATLAB Function Reference    
bar, barh

バープロット

表示

詳細

バープロットは、ベクトルまたは行列の中の値を水平バーまたは垂直バーで表示します。

bar(Y) は、Yの中の各要素について、一つのバーを描きます。Yが行列の場合、bar は、各行の要素で作成されるバーを一つのグループとして表示します。x軸は、Y がベクトルの場合、1 から length(Y) の範囲にスケーリングされます。そして、Y が行列の場合、1 から行数 size(Y,1) の範囲でスケーリングされます。

bar(x,Y) は、x で設定した位置で Y の各要素に対するバーを描きます。ここで、 x は、垂直バーに対するx 軸の間隔を定義する単調増加のベクトルです。Y が行列の場合、bar x の要素に対応する位置に、それに対応する Y の行の要素を一つのグループとして表示します。

bar(...,width) は、相対的なバーの幅を設定し、一つのグループの中で複数表すバーの間隔を制御します。デフォルト width 0.8 で、 xを指定しなければ、一つのグループのバーの間隔は、わずかに離れています。width = 1 の場合、グループの中で、各々のバーは隙間なく表示されます。

bar(...,'style') は、バーのスタイルを設定します。 'style' は、 'group' または 'stack' で設定できます。 'group' は、デフォルト表示モードです。

bar(...,LineSpec) は、引数 LineSpec により設定されるカラーを使って、すべてのバーを表示します。

[xb,yb] = bar(...) は、plot(xb,yb)、または、patch(xb,yb,C)のどちらかを使ってプロットするベクトルを出力します。この方法は、バープロットを、たとえば、より豊富な機能をもつ plotステートメントと共に使って、グラフ表示をさらに制御することができます。

h = bar(...) は、Patch グラフィックオブジェクトに対するハンドル番号からなるベクトルを出力します。 bar は、Y の列毎に一つの Patch グラフィックオブジェクトを作成します。

barh(...), [xb,yb] = barh(...)h = barh(...) は、水平なバーを作成します。Y はバーの長さを決定します。ベクトルxは、水平バーに対して y 軸の間隔を設定する単調増加ベクトルです。

例題

ベル型曲線のプロットを行います。

bar コマンドの引数による影響を示す4 つのサブプロットを作成します。

参考

bar3, ColorSpec, patch, stairs, hist


 balance bar3, bar3h