本文へ移動
Visualizing.JP

バブル・チャート(Bubble Chart)

バブル・チャート(Bubble Chart)は、散布図(Scatter Plot)の発展形であり、3つ以上の変数の関係を一つの図で表現できるグラフです。

目次
  1. 01別名
  2. 02歴史的経緯
  3. 03データ構造
  4. 04目的
  5. 05ユースケース
  6. 06特徴
  7. 07チャートの見方
  8. 08デザイン上の注意点
  9. 09応用例
  10. 10代替例
  11. 11まとめ
  12. 12参考・出典

バブル・チャート(Bubble Chart)は、散布図(Scatter Plot)の発展形であり、3つ以上の変数の関係を一つの図で表現できるグラフです。横軸(X軸)と縦軸(Y軸)に2つの数値変数を配置し、各データ点を円の面積(バブル)で示します。バブルの大きさは第3の数値変数を表し、場合によっては色や透明度などでさらに追加の情報を表現することもできます。

このように、バブル・チャートは多変量データを視覚的に理解するのに適しており、ビジネス分析、経済指標の比較、マーケティング分析などで広く用いられています。

別名

なし

歴史的経緯

バブル・チャートの起源は、散布図(1759年のウィリアム・プレイフェアによる可視化)に遡ります。
1960年代には、統計学者によって散布図に点の大きさを加える表現が登場し、1970年代にはIBMのグラフィック・システムで多変量データ分析の一環としてバブル表示が一般化しました。

広く知られるようになったのは、ハンス・ロスリング(Hans Rosling)が「Gapminder」プロジェクトで世界各国の健康・経済データをアニメーション付きのバブル・チャートで表現したことによります。これにより、時間軸を加えた「動くバブル・チャート(Animated Bubble Chart)」がデータジャーナリズムの象徴的な表現となりました。

データ構造

バブル・チャートは、以下のような形式のデータを必要とします。

カテゴリX値(横軸)Y値(縦軸)サイズ値(バブルの大きさ)色(任意)
国名A50000751.2青
国名B30000650.8赤
  • X軸とY軸:数値変数(例:GDP、平均寿命など)
  • サイズ:第3の変数(例:人口など)
  • 色:カテゴリ変数(例:地域、産業、性別など)

目的

バブル・チャートの主な目的は、3次元以上のデータ関係を2次元空間に圧縮して直感的に比較できるようにすることです。
単なる散布図では表現しきれない「数量の影響」を加味することで、データの重みや重要度を可視化します。

ユースケース

  • 経済分析:GDP(X軸)と平均寿命(Y軸)、人口(サイズ)を国別に比較
  • マーケティング:売上高、利益率、市場シェアを同時表示
  • 教育データ:学力スコア、教育投資額、人口比などを可視化
  • サステナビリティ分析:CO₂排出量、再生可能エネルギー比率、人口など

たとえば、有名な例として「Gapminderの世界開発データ」では、X軸をGDP、Y軸を平均寿命、バブルの大きさを人口とし、各国を一つの円として表示します。これにより、国ごとの経済力、健康水準、人口規模を同時に理解することができます。

特徴

  • 散布図よりも情報量が多い
  • 定性的なカテゴリの比較も可能(色や形状で)
  • データ点が重なる場合の判読性が課題
  • サイズのスケーリング方式(線形か平方根か)に注意が必要

チャートの見方

  1. 位置:横軸と縦軸で2つの変数の関係を読み取ります。
  2. バブルの大きさ:大きいほど値が大きい。人間は面積よりも直径を誤認しやすいため注意が必要です。
  3. 色:グループや地域の区別を示します。
  4. アニメーション(任意):時間の経過による変化を視覚的に追跡できます。

デザイン上の注意点

  • 面積は「値の平方根」に比例させること(値そのものに比例させると過大表示になる)
  • バブルが重ならないように配置・透明度を調整
  • 色の差異は意味を持たせ、凡例を明確に
  • ラベルを付ける場合は重なりを避けるレイアウト設計が必要
  • 3D表現や透視図法的バブルは避ける(誤読の原因になる)

応用例

  • アニメーション付きバブル・チャート(Motion Chart):時間軸を加え、変化を動的に示す(例:Gapminder)
  • バブル・マップ(Bubble Map):地図上に位置情報を加えた応用
  • バブル・ネットワーク:ノードの重みをサイズで表現するネットワーク可視化

代替例

目的代替チャート
多変量比較(相関重視)散布図行列(Scatterplot Matrix)
数値分布の重み付き表示ヒートマップ(Heatmap)
比率比較トリーマップ(Treemap)
時間変化の比較スパークライン、折れ線グラフ

まとめ

バブル・チャートは、散布図の拡張として 多変量データを直感的に理解できる 強力な可視化手法です。

適切なスケール設定とデザイン上の配慮を行うことで、複雑な社会・経済・環境データを視覚的にわかりやすく表現できます。特に、変化や比較を強調したい場合には非常に効果的です。

ただし、面積認知の歪みや重なりの問題に配慮する必要があります。

正確なスケーリングと明確な凡例設計を行うことで、バブル・チャートはデータの背後にある多次元的な関係性を効果的に伝えることができます。

参考・出典

このチャートを作る

データ可視化の道具箱では、ブラウザ上でこのチャートを作成できます。

矢崎裕一 Yuichi Yazaki データ可視化の実践者。Visualization Design / Information Architecture / UI/UX Design
プロフィール

この記事は CC BY-NC-SA 4.0 で公開しています。