BarChart

BarChart[{y1,y2,}]
棒の長さが y1, y2, の棒グラフを作る.

BarChart[{,wi[yi,],,wj[yj,],}]
棒の特徴が記号的ラッパー wkで定義された棒グラフを作る.

BarChart[{data1,data2,}]
複数のデータ集合 dataiから棒グラフを作る.

詳細とオプション詳細とオプション

  • BarChartのデータ要素は次の形式で与えることができる.
  • yi純粋な棒の値
    Quantity[yi,unit]単位の付いた棒の値
    wi[yi,]yi,ラッパー wiの棒
    formi->miメタデータ miを持った棒の形式
  • 上記以外の形式で与えられたデータは欠測値とみなされ,一般に棒グラフの欠落部として表示される.
  • BarChartのためのデータ集合は次の形式で与えることができる.
  • {e1,e2,}ラッパーがある/ない要素のリスト
    <|k1e1,k2e2,|>キーと長さの連想
    TimeSeries[],EventSeries[],TemporalData[]時系列,事象系列,一時データ
    WeightedData[],EventData[]拡張データ集合
    w[{e1,e2,},]データ集合全体に適用されたラッパー
    w[{data1,data1,},]すべてのデータ集合に適用されたラッパー
  • グラフの要素に次のラッパーを使用することができる.
  • Annotation[e,label]注釈を与える
    Button[e,action]要素がクリックされたときに実行するアクションを定義する
    EventHandler[e,]要素の一般的なイベントハンドラを定義する
    Hyperlink[e,uri]要素がハイパーリンクとして機能するようにする
    Labeled[e,]要素にラベルを付けて表示する
    Legended[e,]グラフの凡例に要素の特徴を含む
    Mouseover[e,over]要素がマウスオーバーの形式を示すようにする
    PopupWindow[e,cont]要素にポップアップウィンドウを加える
    StatusArea[e,label]要素の上にマウスが来たときにステータスエリアに表示する
    Style[e,opts]要素を指定したスタイルで示す
    Tooltip[e,label]要素に任意のツールチップを加える
  • BarChartでは,LabeledPlacedで次の位置が使える.
  • Top,Bottom,Left,Right,Center棒内の位置
    Above, Below, Before, After棒の外の位置
    Axis棒の始点座標軸の位置
    {{bx,by},{lx,ly}}棒内のスケールされた位置{bx,by}におけるラベル内のスケールされた位置{lx,ly}
  • BarChartにはGraphicsと同じオプションに次の追加・変更を加えたものが使える.
  • AspectRatio1/GoldenRatio全体的な縦横比
    AxesTrue軸を描くかどうか
    BarOriginBottom棒の始点
    BarSpacingAutomatic棒と棒の間隔
    ChartBaseStyleAutomatic棒の全体的なスタイル
    ChartElementFunctionAutomatic棒の生のグラフィックスをどのように生成するか
    ChartElementsAutomatic各棒に使うグラフィックス
    ChartLabelsNoneデータ要素とデータ集合のラベル
    ChartLayoutAutomatic使用する全体的なレイアウト
    ChartLegendsNoneデータ要素とデータ集合の凡例
    ChartStyleAutomatic棒のスタイル
    ColorFunctionAutomatic棒の彩色方法
    ColorFunctionScalingTrueColorFunctionの引数を正規化するかどうか
    JoinedFalse棒を繋ぐかどうか
    LabelingFunctionAutomatic棒にどのようにラベルを付けるか
    LegendAppearanceAutomatic凡例の全体的な外観
    PerformanceGoal$PerformanceGoal最適化しようとするパフォーマンスの局面
    PlotTheme$PlotThemeグラフの全体的なテーマ
    ScalingFunctionsNone個々の座標をどのようにスケールするか
    TargetUnitsAutomaticグラフ中に表示する単位
  • ChartLayoutの可能な設定値には"Grouped""Stacked""Stepped""Percentile"がある.
  • ChartElementFunctionに渡される引数は,棒の範囲{{xmin,xmax},{ymin,ymax}},データ値 yi,データ集合のネストしたリストにおける各レベルからのメタデータ{m1,m2,}である.
  • ChartElementFunctionの組込み設定のリストはChartElementData["BarChart"]から得られる.
  • ColorFunctionに渡される引数は yiである.
  • BarChartのオプションおよびその他の構造からのスタイルその他の指定は事実上ChartStyleColorFunctionStyleその他のラッパー,ChartElementsChartElementFunctionの順に適用される.後ろになるほど優先順位は高くなる.

例題例題すべて開くすべて閉じる

  (4)  (4)

高さのリストの棒グラフを生成する:

In[1]:=
Click for copyable input
Out[1]=

いくつかのデータ集合の棒グラフを生成する:

In[1]:=
Click for copyable input
Out[1]=

カテゴリ的なラベルを使う:

In[1]:=
Click for copyable input
Out[1]=

カテゴリ的な凡例:

In[2]:=
Click for copyable input
Out[2]=

棒のスタイルを設定する:

In[1]:=
Click for copyable input
Out[1]=

絵を使った棒:

In[2]:=
Click for copyable input
Out[2]=

手続き的な棒:

In[3]:=
Click for copyable input
Out[3]=
2008年に導入
(7.0)
| 2014年に修正
(10.0)