積み重ね棒グラフ(Stacked Bar Chart)は、1本の棒の中に複数のデータ系列をセグメントとして積み重ねることで、全体の合計値と内訳の構成を同時に表現するチャートです。各セグメントの長さが個々の値を示し、棒全体の長さが合計値を表します。
カテゴリごとの合計量を比較しながら、その内訳がどのように構成されているかを一目で把握できるため、部分と全体の関係(Part-to-Whole)を示す場面で広く利用されています。
歴史的経緯
積み重ね棒グラフの原型は、棒グラフの発明者であるウィリアム・プレイフェア(William Playfair)の時代にさかのぼります。プレイフェアが1786年に導入した棒グラフは単一系列のものでしたが、19世紀を通じて統計学や社会調査が発展するにつれ、1本の棒の中に複数の構成要素を積み重ねるという手法が自然に生まれました。
19世紀後半には、政府統計報告書や経済白書において、歳入・歳出の内訳や産業別の生産高を示すために積み重ね棒グラフが頻繁に用いられるようになりました。20世紀に入ると、ビジネスレポートや学術論文でも標準的な手法として定着し、現在ではExcel、Tableau、Power BI、D3.js、ggplot2、Plotlyなど、あらゆる可視化ツールが標準機能として提供しています。
データ構造
積み重ね棒グラフのデータは、カテゴリ、サブグループ(系列)、および対応する数値の3要素で構成されます。同一カテゴリに属する複数のサブグループの値が、1本の棒の中に順に積み重ねられます。
| カテゴリ | サブグループ | 値 |
|---|---|---|
| 2022年 | 製品A | 120 |
| 2022年 | 製品B | 80 |
| 2022年 | 製品C | 50 |
| 2023年 | 製品A | 140 |
| 2023年 | 製品B | 90 |
| 2023年 | 製品C | 70 |
| 2024年 | 製品A | 160 |
| 2024年 | 製品B | 100 |
| 2024年 | 製品C | 60 |
上記の例では、各年度の棒が製品A・B・Cの3つのセグメントに分割されます。棒全体の長さが年度ごとの合計売上を示し、各セグメントの長さが製品別の売上を表します。
目的
積み重ね棒グラフの目的は、以下の2つを同時に達成することです。
- 全体量の比較:棒全体の長さでカテゴリ間の合計値を比較します。どのカテゴリの合計が大きいかを直感的に把握できます。
- 内訳の構成把握:各棒の中のセグメントの大きさから、全体に占める各サブグループの寄与度を理解します。
この「全体と部分」の関係を1つのチャートで表現できる点が、積み重ね棒グラフの最大の強みです。
ユースケース
- 年度別の売上を製品カテゴリごとに内訳表示(例:2022〜2024年の製品別売上推移)
- 地域別の人口構成を年齢層ごとに可視化(例:各都道府県の年齢別人口)
- プロジェクト別の工数配分をタスクカテゴリごとに表示
- 予算と実績の比較において、費目別の内訳を積み重ねて示す
- エネルギー消費量を発電源別(火力、水力、原子力、再生可能エネルギー)に分解して表示
特徴
- 全体と部分の同時表現:棒全体の長さで合計値を、セグメントの長さで内訳をそれぞれ把握できます。
- 省スペース:グループ棒グラフと比較して、横幅を節約しながら同等の情報を表現できます。
- 最下段セグメントの比較が容易:ベースラインに接するセグメント(最初に積まれるサブグループ)は、棒の起点が揃っているため正確に比較できます。
- 中間セグメントの比較が困難:ベースラインが揃わない中間および上段のセグメントは、正確な大きさの比較が困難になるという根本的な制約があります。
- 色の使い分けが重要:セグメント数が増えると色の識別が難しくなるため、一般的に5〜7系列以内が推奨されます。
チャートの見方
積み重ね棒グラフでは、横軸(x軸) にカテゴリ(例:年度、地域)が配置され、縦軸(y軸) に数値が示されます。各棒は複数の色分けされたセグメントで構成されています。
読み取りのポイントは以下の通りです。
- 棒全体の高さを比較して、カテゴリごとの合計値の大小を把握します。
- 同じ色のセグメントに注目して、特定サブグループのカテゴリ間での変化を追跡します。ただし、最下段以外のセグメントはベースラインが異なるため、正確な比較には注意が必要です。
- 各棒内のセグメント比率を見ることで、構成の変化(例:製品Aの割合が年々増加している)を読み取ります。
- 凡例を参照し、各色がどのサブグループに対応するかを確認します。凡例の順序は積み重ねの順序と一致させるのが一般的です。
デザイン上の注意点
- 数値軸はゼロから開始:棒の長さとセグメントの大きさが値を正確に反映するよう、軸は必ずゼロから始めます。
- セグメント数を抑える:5〜7系列を超えると色の識別が困難になります。系列が多い場合は、重要度の低い系列を「その他」にまとめることを検討してください。
- 積み重ね順序の一貫性:全てのカテゴリで同じ順序でセグメントを積み重ねることが重要です。順序が異なると比較が困難になります。
- 色の選択:隣接するセグメントが明確に区別できる配色を使用し、色覚多様性にも配慮します。順序のあるデータには連続的な配色(例:薄い青から濃い青)、カテゴリカルなデータには質的配色を使用します。
- ラベルの配置:セグメントが十分な大きさを持つ場合は、セグメント内に直接ラベルを配置すると読みやすくなります。小さなセグメントにはツールチップやインタラクティブな表示を活用します。
- 比較の優先度を考慮:最も重要なサブグループを最下段に配置すると、ベースラインが揃うため正確な比較が可能になります。
応用例
| 応用形式 | 特徴 |
|---|---|
| 水平積み重ね棒グラフ | 棒を水平方向に配置する形式。カテゴリ名が長い場合やカテゴリ数が多い場合に適しています。 |
| 100%積み上げ棒グラフ | 全ての棒を100%に正規化し、構成比(割合)の比較に特化した形式。合計値の差異を排除して比率のみを比較します。 |
| 分岐的積み重ね棒グラフ(Diverging Stacked Bar Chart) | 中心線を基準に正と負の方向にセグメントを分岐させる形式。アンケートの賛否や評価尺度の可視化に使用されます。 |
| ウォーターフォールチャート | 積み重ねの概念を応用し、増減の累積過程を段階的に示す形式。財務報告での収支分析に多用されます。 |
代替例
- グループ棒グラフ(Grouped Bar Chart):各サブグループの正確な値を比較したい場合に適しています。全てのセグメントのベースラインが揃うため、中間セグメントの比較が容易です。
- 100%積み上げ棒グラフ(100% Stacked Bar Chart):合計値の差異を無視し、構成比のみを比較したい場合に適しています。
- ツリーマップ(Treemap):部分と全体の関係を面積で示す手法。カテゴリ数やサブグループ数が多い場合に効果的です。
- 積み上げ面グラフ(Stacked Area Chart):時系列データの構成変化を連続的に示したい場合に適しています。
- 円グラフ(Pie Chart):単一カテゴリの構成比を示す場合に使用しますが、複数カテゴリの比較には不向きです。
まとめ
積み重ね棒グラフは、カテゴリごとの合計値と内訳構成を同時に表現できる実用的な可視化手法です。全体量の比較と部分の寄与度の把握を一つのチャートで実現できるため、ビジネスレポートから学術研究まで幅広い場面で活用されています。
ただし、ベースラインが揃わない中間セグメントの正確な比較が困難であるという本質的な制約を理解しておくことが重要です。伝えたいメッセージに応じて、グループ棒グラフや100%積み上げ棒グラフなどの代替手法と適切に使い分けることで、データの特徴を正確かつ効果的に伝えることができます。
参考・出典
| |