diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/g2/relation/scatter-multi.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/g2/relation/scatter-multi.ts index 6288eab2f8..302ca4125a 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/g2/relation/scatter-multi.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/g2/relation/scatter-multi.ts @@ -652,7 +652,16 @@ export class MultiScatter extends G2ChartView { nice: false, domainMin: yAxis.axisValue.min, domainMax: yAxis.axisValue.max, - tickCount: yAxis.axisValue.splitCount < 2 ? 2 : yAxis.axisValue.splitCount + tickCount: yAxis.axisValue.splitCount < 2 ? 2 : yAxis.axisValue.splitCount, + tickMethod: (min, max, count) => { + const n = Math.max(2, count) + const step = (max - min) / (n - 1) + const ticks = [] + for (let i = 0; i < n; i++) { + ticks.push(min + step * i) + } + return ticks + } } } })