From d90f7a020825abf3df636440618521fe33b83608 Mon Sep 17 00:00:00 2001 From: Cornelius Roemer Date: Sun, 1 Sep 2024 17:00:54 +0200 Subject: [PATCH] fix: made log scale graph have a better dynamic range (#2090) * fixup * Apply suggestions from code review Signed-off-by: Cornelius Roemer --------- Signed-off-by: Cornelius Roemer --- Kit/plugins/Charts.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Kit/plugins/Charts.swift b/Kit/plugins/Charts.swift index 2de92687..daa103cb 100644 --- a/Kit/plugins/Charts.swift +++ b/Kit/plugins/Charts.swift @@ -45,11 +45,12 @@ internal func scaleValue(scale: Scale = .linear, value: Double, maxValue: Double localMaxValue = cbrt(maxValue) } case .logarithmic: + let zeroVal = 256.0 if value > 0 { - value = log(value*100) + value = log(value/zeroVal) } if localMaxValue > 0 { - localMaxValue = log(maxValue*100) + localMaxValue = log(maxValue/zeroVal) } case .fixed: if value > limit {