antvis/G2

Do you want to work on this issue?

You can request for a bounty in order to promote it!

[Bug]: 柱状堆叠图设置柱子的最小高度时,堆叠以上的柱子不会按照最小高度来堆叠而是按照原本的数据高度来堆叠 #6731

longrenkai posted onGitHub

Describe the bug / 问题描述

柱状堆叠图设置柱子的最小高度时,堆叠以上的柱子不会按照最小高度来堆叠而是按照原本的数据高度来堆叠

Image 以上图片的商城柱设置了最小高度,堆叠之后有重合,没有按照最小的高度来堆叠展示。

No response

Steps to Reproduce the Bug or Issue / 重现步骤

No response

Version / 版本

5.2.12

OS / 操作系统

  • macOS
  • Windows
  • Linux
  • Others / 其他

Browser / 浏览器

  • Chrome
  • Edge
  • Firefox
  • Safari (Limited support / 有限支持)
  • IE (Nonsupport / 不支持)
  • Others / 其他

排查了下确实是bug,stackY绘制堆叠柱状图的时候每一个x坐标绘制了两个rect,stackY 计算在先,绘制的时候已经计算好了两个rect的四个点的位置,当设置了最小高度的时候如果高度小于最小高度绘制rect的高度变成固定的最小高度,两个rect会重叠,影响了堆叠效果的显示

Image

posted by interstellarmt 25 days ago

这个部分的处理逻辑还需要讨论一下, 最小高度是应用到堆叠的每个rect还是总的高度,如果是总的高度需要将当前rect在stack中的占比传入绘制rect的方法中,并且需要修改下一个rect的y坐标,处理起来有点复杂。

posted by interstellarmt 23 days ago

I think I found a solution to your problem. Check it out here click

posted by EmonLusky 10 days ago

Fund this Issue

$0.00
Funded
Only logged in users can fund an issue

Pull requests