対数目盛(対数スケール)とは、値の範囲が非常に広いデータを扱うときに用いる目盛のことです。数値が等間隔で増える通常の線形スケールとは異なり、対数スケールではスケール上の位置が値の対数に対応します。よく使われる例としては、地震の強さ、音の大きさ、光の強さ、溶液のpHなどがあります。

仕組み(数学的な見方)

対数スケールでは、ある量 x の目盛上の位置 s は一般に次のように表されます:

s = log_b(x)

ここで b は対数の底(基数)で、よく使われるのは 10(常用対数)や e(自然対数)、2(情報量の単位に関係)などです。逆に、目盛の値から元の量へ戻すには x = b^s を使います。つまりスケール上で距離を足したり引いたりすることは、元の量を掛けたり割ったりすることに対応します。

この考え方は、数値の「桁数」に基づく見方とも一致します。小さな倍率(比)の変化は対数値の小さな変化に対応し、大きな倍率は対数値の大きな変化に対応します。たとえば、基数が 10 の対数では、ある点から別の点まで 1 単位移動すると元の量は 10 倍になります。

歴史的・実用的応用

対数の性質を利用した道具の代表がスライドルールです。スライドルールでは目盛りの長さを足したり引いたりすることで、数値の乗除算を機械的に実行できます。目盛りが対数に対応しているため、長さの加減=対数の加減=数の乗除になっています。

人間の感覚と対数

私たちの感覚のいくつかは、入力の強度に対して対数的に応答します。すなわち、実際の入力強度を乗算すると、知覚される強度には定数が加えられる(対数的変換になる)ことがあります。これは心理物理学で知られるスティーブンスの力の法則に関連します。そのため、感覚に関わる量(音の大きさや明るさなど)を扱うときに対数スケールが特に適切です。たとえば、私たちの聴覚は、周波数の等しい倍数を等しいピッチの違いとして知覚します(対数的な周波数感覚)。

具体例:地震・音量・pH

  • 地震(マグニチュード):リヒターなどの地震規模は、地震波の振幅の対数に基づく尺度です。マグニチュードが1増えると振幅は約10倍、放出されるエネルギーはさらに大きな倍率で増えます(経験則で約32倍)。
  • 音量(デシベル):音の強さはしばしばデシベル(dB)で表され、電力比に対しては 10·log10(P2/P1)、音圧の比に対しては 20·log10(p2/p1) のように対数を用います。したがって、同じ比の変化が等しいdB差になります。
  • pH(酸性度):pH は水素イオン濃度 [H+] の対数で定義され、pH = −log10([H+])。pH が1違えば水素イオン濃度は 10 倍異なります。

グラフでの使い方(可視化のコツ)

対数目盛のグラフは、非常に広い範囲のデータを圧縮して表示でき、乗法的・べき乗的関係を直線として表現できる利点があります。

  • 半対数グラフ(semilog):横軸または縦軸のどちらか一方だけを対数スケールにする。指数関数的増減が直線として観察できます。
  • 両対数グラフ(log-log):両軸を対数にすると、べき乗則(y ∝ x^n)は直線になります。傾きが指数 n に対応します。

注意点として、対数目盛はゼロや負の値を直接表示できません。データにゼロや負が含まれる場合は、オフセットを加える、もしくは別の可視化手法を選ぶ必要があります。また、読み手に対して「軸が対数である」ことを明示することが重要です。

利点と短所

  • 利点:幅広いスケールを一画面で比較できる、相対変化(比)を直感的に扱える、べき乗関係や乗法的関係が解析しやすい。
  • 短所:ゼロや負の値が扱えない、線形的な差(引き算)を直感的に読み取りにくい、非専門家には解釈が分かりにくい場合がある。

読み方・簡単な計算例

・ある点 A が対数スケールで s = 2、基数 b = 10 のとき、元の値は x = 10^2 = 100。
・別の点 B が s = 5 なら x = 10^5 = 100000。A から B へ 3 単位移動すると元の値は 10^3 = 1000 倍になる、という具合です。

対数スケールは、データの「比」や「倍率」を重視したいときに非常に有効な道具です。用途やデータの性質に応じて、適切に選んで使いましょう。