로그 스케일 뜻, 성장 배수 읽기
로그 스케일의 같은 간격은 무엇을 뜻할까요?
세로축 숫자가 1, 10, 100, 1,000처럼 커지는데 각 눈금이 같은 간격으로 놓여 있다면 로그축일 가능성이 큽니다. 로그 스케일은 큰 값을 임의로 작게 보이게 만드는 장식이 아니라, 몇 배씩 달라지는 수치를 제한된 공간에 담는 표현 방식입니다. 값의 범위가 수십 배, 수천 배로 벌어질 때 작은 값과 큰 값의 흐름을 한 그래프에서 비교하는 데 유용합니다.
선형축에서 같은 간격은 같은 차이를 뜻합니다. 10에서 20으로 이동한 거리와 20에서 30으로 이동한 거리가 같다면 두 구간 모두 10만큼 증가한 것입니다. 밑이 10인 로그축에서는 1에서 10, 10에서 100, 100에서 1,000까지가 같은 거리로 표시됩니다. 증가량은 각각 9, 90, 900으로 서로 다르지만, 직전 값의 10배가 되었다는 비율은 같습니다.
따라서 로그축의 한 칸을 일정한 수의 덧셈으로 읽으면 안 됩니다. 눈금이 1, 10, 100, 1,000이라면 한 칸 위로 갈 때마다 10을 더하는 것이 아니라 10을 곱합니다. 반대로 한 칸 아래로 내려가면 값을 10으로 나눕니다. 로그축의 정의와 활용은 미국 국립표준기술연구소의 NIST/SEMATECH 통계 방법 안내서의 로그 변환 설명에서도 확인할 수 있습니다.
1회에서 1만 회까지 늘어난 조회 수는 어떻게 보일까요?
가상의 콘텐츠 조회 수를 종이에 표시하는 장면을 생각해 보겠습니다. 첫날 1회에서 출발해 날마다 10배씩 늘었다면 다섯 날의 값은 1회, 10회, 100회, 1,000회, 10,000회입니다. 아래 표는 날짜를 행으로 두고, 실제 조회 수와 전날 대비 배수, 두 축에서의 상대적 위치를 서로 다른 열로 나눈 것입니다.
| 날짜 | 가상 조회 수 | 전날 대비 변화 | 0~10,000 선형축의 위치 | 밑이 10인 로그축의 위치 |
|---|---|---|---|---|
| 1일째 | 1회 | 기준값 | 0에 거의 붙음 | 첫 기준점 |
| 2일째 | 10회 | 10배 | 0에 매우 가까움 | 한 칸 위 |
| 3일째 | 100회 | 10배 | 전체 높이의 1% | 두 칸 위 |
| 4일째 | 1,000회 | 10배 | 전체 높이의 10% | 세 칸 위 |
| 5일째 | 10,000회 | 10배 | 축의 맨 위 | 네 칸 위 |
자를 대고 0에서 10,000까지의 선형 눈금을 그리면 1회, 10회, 100회는 종이 아래쪽에 몰립니다. 1,000회부터 간격이 눈에 띄고 10,000회가 상단을 크게 차지합니다. 같은 숫자를 로그 눈금에 옮기면 다섯 점은 똑같이 한 칸씩 올라갑니다. 매일의 절대 증가량이 아니라 매일 10배라는 성장 규칙이 일정하기 때문입니다.
이 비교에서 주의할 점은 로그축이 작은 값을 실제보다 크게 만들었다고 해석하지 않는 것입니다. 좌표를 정하는 규칙이 달라졌을 뿐 원자료는 변하지 않았습니다. 1에서 10으로 늘어난 차이는 9회이고, 1,000에서 10,000으로 늘어난 차이는 9,000회입니다. 두 구간은 같은 10배 성장이지만 현실에서 추가된 조회 수는 크게 다릅니다.
로그 그래프의 직선과 기울기는 어떻게 읽을까요?
시간축은 선형이고 세로의 값 축만 로그인 반로그 그래프에서는, 같은 시간마다 같은 배수로 변하는 값이 직선으로 나타납니다. 이 조건이 빠지면 “로그 그래프의 직선은 일정한 배수 성장”이라는 설명이 지나치게 넓어집니다. 가로축까지 로그인 양대수 그래프에서는 기울기가 다른 관계를 나타낼 수 있으므로 두 축의 척도를 각각 확인해야 합니다.
앞의 조회 수 사례는 날짜가 하루씩 같은 간격으로 놓이고 세로축만 밑이 10인 로그축입니다. 조회 수가 매일 10배가 되므로 점들은 같은 높이만큼 올라가 직선을 이룹니다. 실제 증가량은 9회, 90회, 900회, 9,000회로 계속 커지지만, 로그축에서 표현하는 성장 배수는 일정합니다.
반로그 그래프에서 선이 더 가팔라졌다면 단순히 증가한 개수가 많아졌다고 결론 내리기보다 단위 시간당 성장 배수가 커졌는지 살펴봐야 합니다. 선이 완만해졌다고 해서 값이 감소한 것도 아닙니다. 선이 계속 위로 향하지만 기울기만 낮아졌다면 값은 증가하되 성장률이 둔화된 상황일 수 있습니다. 감소도 같은 원리여서 1,000에서 100, 다시 10으로 줄어들면 매번 직전 값의 10분의 1이 되어 같은 거리만큼 내려갑니다.
로그축을 발견했을 때 무엇을 점검해야 할까요?
그래프 옆의 ‘log’, ‘log scale’, ‘로그 척도’ 표기를 확인하고 실제 눈금 숫자를 읽는 것이 출발점입니다. 1, 10, 100처럼 일정한 배수로 커지는 숫자가 같은 간격에 놓이면 로그축입니다. 0, 10, 20처럼 일정한 차이로 커지는 선형축과 구별되는 특징입니다.
로그의 밑도 살펴야 합니다. 밑이 10이면 1, 10, 100과 같이 열 배 단위의 주 눈금이 흔하지만, 밑이 2라면 같은 간격이 2배를 나타낼 수 있습니다. 자연로그처럼 다른 밑도 사용됩니다. 그러므로 “로그축 한 칸은 언제나 10배”라고 외우기보다 눈금에 적힌 값들의 비율을 계산하는 편이 안전합니다.
일반적인 실수 범위의 로그는 양수에 대해서만 정의되므로 0과 음수를 그대로 로그축에 놓을 수 없습니다. 해당 값이 그래프에서 빠졌거나, 작은 상수를 더했거나, 대칭 로그 같은 별도 변환을 사용했을 수 있습니다. 처리 방법을 밝힌 주석이 없다면 0건을 단순히 매우 작은 양수로 추정해서는 안 됩니다. 이 수학적 제한은 NIST 디지털 수학 함수 참고서의 로그 정의에서 확인할 수 있습니다.
자료 제공자가 값을 변환했다면 축 제목과 주석도 함께 읽어야 합니다. 축에 원래 값인 1, 10, 100이 적혀 있는지, 아니면 로그를 취한 결과인 0, 1, 2가 적혀 있는지에 따라 독자가 계산해야 할 내용이 달라집니다. 결측값과 0이 같은 방식으로 비어 보이는지도 확인할 필요가 있습니다.
유용한 로그 스케일도 원자료와 함께 봐야 할까요?
로그축은 몇 회에서 수만 회까지처럼 범위가 큰 자료를 한 화면에 담고, 배수 변화의 규칙을 찾는 데 적합합니다. 조회 수, 감염 규모, 가격, 농도처럼 값의 크기가 여러 자릿수에 걸쳐 있을 때 작은 값이 바닥에 뭉개지는 문제를 줄여 줍니다. 서로 다른 규모의 집단이 같은 비율로 성장하는지도 비교하기 쉽습니다.
그러나 비율을 선명하게 보여준다는 장점이 절대량까지 설명해 주지는 않습니다. 1에서 10과 1,000에서 10,000은 로그축에서 같은 거리지만 증가한 개수는 9와 9,000입니다. 자원 배분이나 비용처럼 실제로 몇 건이 늘었는지가 중요한 판단에서는 원자료, 선형축 또는 변화량 표를 함께 확인해야 합니다.
통계 그래프는 모양을 감상하는 자료가 아니라 숫자가 어떤 규칙으로 배치되었는지 판단하는 도구입니다. 로그축을 만나면 ‘몇 칸 움직였는가’에서 멈추지 말고 ‘한 칸이 몇 배인가’, ‘가로축은 선형인가’, ‘실제 차이는 얼마인가’를 차례로 물어야 합니다. 이 세 질문을 적용하면 큰 범위의 자료에서도 성장 배수와 현실의 증가량을 혼동하지 않고 읽을 수 있습니다.