-
Notifications
You must be signed in to change notification settings - Fork 379
Open
Description
Context
The current log-scale heatmap uses greatest(value, effectiveMin) to avoid log(0). This clamps all near-zero values into the bottom bucket, losing resolution. Similarly, values above p99 land in an overflow bucket at the top.
Proposal
Use a symlog (symmetric log) scale that smoothly transitions through zero:
sign(x) * log1p(|x|)— handles zero and negative values naturally- No clamping needed, so no data loss at the extremes
- Well-established in matplotlib, d3, etc.
This would eliminate the need for effectiveMin and the greatest() workaround, while preserving log-scale benefits for the bulk of the distribution.
Bundle with
- Event Deltas: Heatmap overflow bucket indicators for outlier detection #1914 — overflow bucket indicators (related: once symlog removes clamping, overflow buckets become less of an issue, but visual indicators for quantile-clipped extremes are still valuable)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels