From 2b7b737390895dbc36c9397feb1acf2afd33cf11 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Thu, 25 May 2023 20:33:18 +0100 Subject: [PATCH] [v10.0.x] TimeSeries: Fix centeredZero y axis ranging when all values are 0 (#69112) TimeSeries: Fix centeredZero y axis ranging when all values are 0 (#69034) (cherry picked from commit 014126a43eac0460a9c1975d7a0bfb44678bb8c4) Co-authored-by: Leon Sorokin --- .../src/components/uPlot/config/UPlotScaleBuilder.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/grafana-ui/src/components/uPlot/config/UPlotScaleBuilder.ts b/packages/grafana-ui/src/components/uPlot/config/UPlotScaleBuilder.ts index f07a9c8c0cd..30a91c20b07 100644 --- a/packages/grafana-ui/src/components/uPlot/config/UPlotScaleBuilder.ts +++ b/packages/grafana-ui/src/components/uPlot/config/UPlotScaleBuilder.ts @@ -173,6 +173,12 @@ export class UPlotScaleBuilder extends PlotConfigBuilder { let absMin = Math.abs(dataMin!); let absMax = Math.abs(dataMax!); let max = Math.max(absMin, absMax); + + // flat 0 + if (max === 0) { + max = 80; + } + dataMin = -max; dataMax = max; }