From 6a7f57ea4b300c4236c49293aef7b82608f19a2e Mon Sep 17 00:00:00 2001 From: wisonic-s Date: Mon, 29 Sep 2025 11:22:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=9B=BE=E8=A1=A8):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=8F=8C=E8=BD=B4=E5=9B=BE=E6=A0=87=E7=AD=BE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/panel/charts/g2/bar/bidirectional-bar.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/g2/bar/bidirectional-bar.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/g2/bar/bidirectional-bar.ts index d5a200fbff..4a091b845d 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/g2/bar/bidirectional-bar.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/g2/bar/bidirectional-bar.ts @@ -252,6 +252,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { range: [firstColor] }, y: { + nice: true, range: [0, 1] } } @@ -262,6 +263,9 @@ export class BidirectionalHorizontalBar extends G2ChartView { type: 'ordinal', domain: [secondMark.encode.color.value], range: [secondColor] + }, + y: { + nice: true } } }) @@ -273,6 +277,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { defaultsDeep(secondMark, { scale: { y: { + nice: true, range: [0, 1] } } @@ -482,6 +487,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { merge(firstMark, { scale: { y: { + nice: false, domain: [yAxis.axisValue.min, yAxis.axisValue.max] } }, @@ -493,7 +499,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { }, axis: { y: { - tickCount: yAxis.axisValue.splitCount, + tickCount: yAxis.axisValue.splitCount < 2 ? 2 : yAxis.axisValue.splitCount, tickMethod: (min, max, count) => { const step = (max - min) / (count - 1) const ticks = [] @@ -510,6 +516,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { merge(secondMark, { scale: { y: { + nice: false, domain: [yAxisExt.axisValue.min, yAxisExt.axisValue.max] } }, @@ -521,7 +528,7 @@ export class BidirectionalHorizontalBar extends G2ChartView { }, axis: { y: { - tickCount: yAxisExt.axisValue.splitCount, + tickCount: yAxisExt.axisValue.splitCount < 2 ? 2 : yAxisExt.axisValue.splitCount, tickMethod: (min, max, count) => { const step = (max - min) / (count - 1) const ticks = []