Line Chart Types/Scales & Axes/Log Axis Line

对数轴折线图

对数尺度能揭示乘性增长与幂律行为。

Intermediate对数轴对数尺度指数增长数量级

Example

Guide

概述

对数尺度可以把指数关系“拉直”为更接近直线的形态,便于分析跨越多个数量级的数据。在对数轴上,相同的距离代表相同的比值(ratio),而不是相同的差值(difference)——从 1 到 10 与从 100 到 1000 在视觉距离上是一样的。

何时使用

  • 数据跨越多个数量级(例如 0.001 到 10,000)
  • 指数增长或衰减(人口增长、放射性衰减、复利)
  • 对比不同尺度下的变化速率
  • 幂律关系(齐普夫定律、帕累托分布)
  • 关注乘性关系的科学数据

不适用

  • 包含 0 或负值的数据(对数无定义)
  • 绝对差值比相对变化更重要时
  • 受众不熟悉对数尺度且无法提供解释时(务必给出清晰标注与说明)
  • 数据量很小且数值量级相近时

关键变体

  • 半对数(Y 轴):最常见,适合指数增长/衰减
  • 半对数(X 轴):较少见,用于特定时间尺度过程
  • 双对数(log-log):两个轴都为对数,便于识别幂律关系
  • 次级网格线:帮助在主刻度之间插值读取

数据(CSV)

x,y,series
A,1,Log2
B,3,Log2
C,9,Log2
D,27,Log2
E,81,Log2
F,247,Log2
G,741,Log2
H,2223,Log2
I,6669,Log2
A,1,Log3
B,2,Log3
C,4,Log3
D,8,Log3
E,16,Log3
F,32,Log3
G,64,Log3
H,128,Log3
I,256,Log3
A,0.5,Log1/2
B,0.25,Log1/2
C,0.125,Log1/2
D,0.0625,Log1/2
E,0.03125,Log1/2
F,0.015625,Log1/2
G,0.0078125,Log1/2
H,0.00390625,Log1/2
I,0.001953125,Log1/2

图表配置(JSON)

最佳实践

  • 次级网格线:对读取 10 的幂之间的中间值很关键
  • 清晰标注:务必在轴上标明“对数/Log”,避免误读
  • 轴注释:必要时同时给出实际值与其对数含义
  • 零基线:不要强行让对数轴包含 0(数学上不可能)
  • 对比视图:用于教学或解释时,可并排展示线性与对数两种视图

常见问题

对数尺度上的直线代表什么?
直线通常意味着存在“恒定比率”的指数增长或衰减。例如在人口增长场景中,斜率对应每个时间单位的百分比增长率。

如何读取对数轴上的数值?
每个主刻度通常表示 10 的幂(1、10、100、1000…)。次级网格线按比例分割空间——从 1 到 2 的视觉距离会比从 8 到 9 更大,虽然它们都相差 1,因为在对数尺度里“比值”更重要。

什么时候应该用对数而不是线性?
当数据跨越 3 个以上数量级,或你更关心相对变化(百分比)而不是绝对差值时,优先使用对数尺度。金融数据、流行病曲线、里氏震级等都是典型例子。

Open in Line Graph Maker