実務

棒グラフのY軸はゼロから始めるべきか問題に決着をつける―場面別の軸設計ルール

「グラフのY軸はゼロから始めるべき」というルールは、データ可視化の世界で最も有名な原則のひとつです。ですが、この原則を機械的に守ると、伝えるべきメッセージが見えなくなることがあります。グラフ種別と目的で考え直しましょう。

新人時代に最初に教わったルールのひとつが、「Y軸はゼロから始めなさい」というものでした。理由はシンプルで、ゼロから始めなければ、棒の高さが値を正しく反映しないからです。値が95と100の棒で、軸が90から始まっていれば、棒の高さの比は1:2に見えてしまいます。これは数字を歪める表現だ、と。

この教えは正しい。少なくとも、棒グラフの場合は。ところが実務では、教科書通りに軸をゼロから始めると、グラフが「平坦すぎて何も伝わらない」状態になることがあります。たとえば、株価のように小数第2位の動きが意味を持つデータを、ゼロからの軸で描くと、棒も線も見分けがつかない直線にしか見えません。原則と現実のギャップ。これにどう向き合うかが、実務家の腕の見せどころです。

原則が成立する理由──棒の長さは値を表す

まず、「Y軸はゼロから」という原則がなぜ正しいのかを正確に理解しておきましょう。

棒グラフは、値を「棒の長さ」で表現します。長さ20と長さ40の棒があれば、読み手は「2倍の差がある」と判断します。これが棒グラフの最大の強みであり、同時に最大の制約です。長さが値に比例しなければ、グラフとして機能しないのです。

そこでY軸をゼロから始めなければなりません。軸が90から始まっていれば、値95の棒の「長さ」は5、値100の棒の「長さ」は10になります。実際の値の差は5%なのに、棒の長さの比は1:2、つまり100%もの差があるように見えてしまいます。

図1:Y軸を90から始めた棒グラフ。AとBの値は実際には5%しか違わないのに、棒の長さは2倍に見えます。これは「印象操作」と呼ばれても仕方のない表現です。
図2:同じデータをゼロから始めた棒グラフ。値の差は控えめに見えますが、それが正直な可視化です。AとBに5%差しかないという事実が、視覚的にも伝わります。

結論:棒グラフのY軸は、原則としてゼロから始めるべきです。これを破る正当な理由は、ほぼありません。「変化を強調したいから」は正当な理由ではなく、むしろ可視化の倫理に反します。

折れ線グラフでは話が変わる

ところが、折れ線グラフでは事情が大きく違います。折れ線グラフが伝えたいのは「値そのもの」ではなく「変化の傾向」だからです。

株価の月次推移を例に考えます。日経平均が38,000円から41,000円に動いたとき、その変化は読み手にとって重要な情報です。ですが、Y軸をゼロから始めて描くと、線は画面の上のほうに張り付いて、ほとんど水平に見えます。3,000円の動きという情報が、視覚的に消えてしまいます。

図3:株価をY軸ゼロから描いた折れ線グラフ。変化が小さく見え、「ほぼ動いていない」という印象を与えます。ただ実際には7%以上動いているのです。
図4:同じデータをY軸38,000近辺から始めた折れ線グラフ。傾向が明確に見え、「4月で底をつけ、その後は右肩上がりで回復した」というメッセージが伝わります。

折れ線グラフでは、軸を「データの動く範囲に絞る」ほうが、しばしばメッセージが伝わります。理由は、折れ線グラフが伝える情報の単位が「線の傾き」であって、「線の高さ」ではないからです。傾きを見たいのに、データが画面の上端で平坦化していては意味がありません。

棒グラフの主役は「長さ」、折れ線グラフの主役は「傾き」。だから軸の扱いが違います。

使い分けの実務ルール

これまでの議論を、実務で使えるルールに整理します。

棒グラフの場合:原則ゼロから。例外は、対数スケールを使う場合のみ。これは正の値しか扱えませんが、桁数が大きく違うデータ(10と1,000と100,000のような)では有効です。それ以外で「ゼロから始めない棒グラフ」を作る正当な理由は、ほぼ存在しません。

折れ線グラフの場合:データの動く範囲を中心に。ただし、変化の絶対値が小さいときに過剰に拡大すると、ノイズが意味のある変化に見えてしまいます。経験則として、Y軸の最小値はデータの最小値より少し下、最大値はデータの最大値より少し上に設定するのが安全です。

面グラフの場合:原則ゼロから。面グラフは「面積」で量を表すため、棒グラフと同じく軸の起点が結果を歪めます。ゼロからの軸を維持してください。

横棒グラフの場合:X軸(数値軸)はゼロから。横棒も棒グラフの一種ですから、原則は同じです。

もう一つの選択肢:「軸を切る」表記

棒グラフでどうしても変化を強調したい場合、もう一つの選択肢があります。Y軸の途中に「波線(ジグザグ)」を入れて、「ここで軸を切っています」と明示する表記です。

これは伝統的な統計表記で、「軸が連続でないこと」を読み手に明示することで、誤読を防ぐ工夫です。ただし、現代のビジネス資料ではあまり見かけなくなりました。デジタル環境では波線の表示が崩れやすいことや、そもそも「軸を切らずに済むデータ表現」のほうが好まれるからです。

実務的には、棒グラフで軸を切りたくなったら、まずグラフ種別の変更を検討するのが先です。棒グラフではなく折れ線グラフにすれば、軸を絞る正当性が生まれます。あるいは、「変化率(%)」を別の棒グラフで描く方法もあります。「絶対値の比較」と「変化率の比較」を分離することで、それぞれ正直なグラフが作れるのです。

軸設計は「正直さ」のラインを引く作業

グラフ作成における軸設計は、データの正直さを保つための最後の砦です。色や凡例は読み手の印象に影響しますが、数字そのものは歪めません。一方、軸設計は数字の見え方を直接歪めます。

「Y軸はゼロから」というルールは、棒グラフという表現形式の本質から導かれる必然です。一方、「折れ線グラフは動きの範囲で軸を絞る」ことは、その表現形式が傾きを伝える装置だからこそ許される工夫です。原則は機械的に覚えるものではなく、なぜその原則があるのかを理解した上で、目の前のグラフ種別とメッセージに応じて適用するものです。

次に棒グラフを作るときは、Y軸を見てください。ゼロから始まっていますか。始まっていなければ、それは設計か、あるいは見落としか。前者なら正当化できる理由を言葉にできるはずです。後者なら、修正したほうが誠実です。