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

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

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

bar3

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

構文

bar3(Y)
bar3(x,Y)
bar3(...,width)
bar3(...,'style')
bar3(...,LineSpec)
bar3(axes_handle,...)
h = bar3(...)

説明

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

bar3(Y) は、3 次元の棒グラフを描画します。ここでは Y の各要素が 1 本のバーに対応します。Y がベクトルの場合、x 軸の範囲は 1 から length(Y) までになります。Y が行列の場合、x 軸は 1 から size(Y,1) までの範囲にスケーリングされ、各行の要素がグループ化されます。

bar3(x,Y) は、Y の要素の棒グラフを、x で指定される位置に描画します。ここで x は、縦棒に y 軸上の間隔を定義するベクトルです。x の値は非単調でもかまいませんが、重複する値を含んではなりません。Y が行列の場合、関数 bar3Y の同じ行に含まれる要素を、x の要素に対応する位置に集めて表示します。各行の要素値は、1 つのグループとしてまとめられます。

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

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

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

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

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

bar3(...,LineSpec) は、LineSpec で指定される色を使用して、すべてのバーを表示します。

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

h = bar3(...) は、作成される個々の Surface オブジェクトごとに 1 つのハンドルからなるベクトルを返します。Y が行列の場合、関数 bar3 は、Y の列ごとに 1 つの Surface オブジェクトを作成します。

すべて展開する

3 次元棒グラフの作成

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

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

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

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

3 次元棒グラフのバーの幅の指定

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

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

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

width = 0.5;

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

グループ別スタイルの 3 次元棒グラフ

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

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

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

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

積み上げスタイルの 3 次元棒グラフ

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

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

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

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

参考

| | |

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