Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

bar3

3 次元の棒グラフをプロット

構文

bar3(Z)
bar3(Y,Z)
bar3(...,width)
bar3(...,style)
bar3(...,color)
bar3(ax,...)
h = bar3(...)

説明

bar3 は、3 次元棒グラフを描画します。

bar3(Z) は、3 次元の棒グラフを描画します。ここでは Z の各要素が 1 本のバーに対応します。Z がベクトルの場合、y 軸の範囲は 1 から length(Z) までになります。Z が行列の場合、y 軸の範囲は 1 から Z の行数までになります。

bar3(Y,Z) は、Y で指定される位置に Z の要素をもつ棒グラフを描画します。ここで Y は、縦棒の y 値を定義するベクトルです。y の値は非単調でもかまいませんが、重複する値を含んではなりません。Z が行列の場合、Z 内の同じ行の要素が y 軸上の同じ位置に表示されます。

bar3(...,width) は、バーの幅を設定し、グループ内におけるバーの間隔を制御します。既定の width0.8 で、バー同士がわずかに離れています。width1 の場合、グループ内ではバー同士が隙間なく表示されます。

bar3(...,style) は、バーのスタイルを指定します。style は、'detached''grouped' または 'stacked' です。既定の表示モードは 'detached' です。

  • 'detached' は、Z の各行の要素を互いに分離した前後に並ぶブロックとして、x 軸方向に表示します。

  • 'grouped' は、m 本の縦棒で構成されるグループを n 個表示します。ここで、nZ の行数、m は列数です。各グループには、Z の列ごとに 1 本のバーが含まれます。

  • 'stacked' は、Z の行ごとに 1 本のバーを表示します。バーの高さは、行に含まれる要素の合計になります。個々のバーは複数のカラーで色分けされます。各カラーは各要素に対応し、行の各要素が合計に占める相対的な割合を示します。

bar3(...,color) は、color で指定される色を使用して、すべてのバーを表示します。たとえば、バーの色を赤にするには 'r' を使用します。color は次の値のいずれかとして指定します。'r''g''b''c''m''y''k'、または 'w'

bar3(ax,...) は、現在の座標軸 (gca) ではなく、座標軸 ax にプロットします。

h = bar3(...) は、Surface オブジェクトのベクトルを返します。Z が行列の場合、関数 bar3 は、Z の列ごとに 1 つの Surface オブジェクトを作成します。

すべて折りたたむ

データセット count.dat を読み込みます。このデータセットは、3 列の行列 count を返します。Zcount の最初の 10 行として保存します。

load count.dat
Z = count(1:10,:);

Z の 3 次元棒グラフを作成します。既定のスタイルは detached です。

figure
bar3(Z)
title('Detached Style')

データセット count.dat を読み込みます。このデータセットは、3 列の行列 count を返します。Zcount の最初の 10 行として保存します。

load count.dat
Z = count(1:10,:);

Z の 3 次元棒グラフを作成し、バーの幅を 0.5 に設定します。

width = 0.5;

figure
bar3(Z,width)
title('Bar Width of 0.5')

データセット count.dat を読み込みます。このデータセットは、3 列の行列 count を返します。Zcount の最初の 10 行として保存します。

load count.dat
Z = count(1:10,:);

Z の 3 次元棒グラフを作成します。スタイル オプションを grouped として指定して、Z の各行の要素をグループ化します。

figure
bar3(Z,'grouped')
title('Grouped Style')

データセット count.dat を読み込みます。このデータセットは、3 列の行列 count を返します。Zcount の最初の 10 行として保存します。

load count.dat
Z = count(1:10,:);

Z の 3 次元棒グラフを作成します。スタイル オプションを stacked として指定して、Z の各行の要素をスタックします。

figure
bar3(Z,'stacked')
title('Stacked Style')

拡張機能

R2006a より前に導入