antvis / G2Plot

:dango: An interactive and responsive charting library based on G2.
https://g2plot.antv.antgroup.com
MIT License
2.55k stars 605 forks source link

🐛 [BUG] Area面积图,基础面积图,多数类型数据时,折线在区域中的位置显示略有问题~ #3049

Open ntscshen opened 2 years ago

ntscshen commented 2 years ago

🐛 Bug description [Please make everyone to understand it]

Area面积图,基础面积图,多数类型数据时,折线在区域中的位置显示略有问题~ 一图胜千言~ image

codesandbox: https://codesandbox.io/s/shy-feather-7nho0?file=/index.ts

ntscshen commented 2 years ago

@visiky 这个是不是关错了,感觉这个PR https://github.com/antvis/G2Plot/pull/3053 应该关的这个Issues https://github.com/antvis/G2Plot/issues/3048

再描述一下这个问题:非堆叠面积图(isStack: false;),在多数据条件下,line 的展示可能存在一些不合理~

ntscshen commented 2 years ago

这个问题有计划查看并修复吗~

visiky commented 2 years ago

这不算是 bug 吧,数据就是如此。你加一下透明度就知道了

image

ntscshen commented 2 years ago

从用户角度看,在现有的数据情况下:区域和折线的展示行为应该一致才对。

visiky commented 2 years ago

这是因为几何图形的顺序不一致导致的,面积图在底、折线在上。 如果想要做这种图表的话,可以关闭内置的 line,自定义面积图的 shape

elvira1112 commented 2 years ago

@visiky 我理解内置 line 就不应该有这种问题吧,line 的层级应该和它对应的区域一致。 不应该出现 line 穿层的问题

visiky commented 2 years ago

@visiky 我理解内置 line 就不应该有这种问题吧,line 的层级应该和它对应的区域一致。 不应该出现 line 穿层的问题

按照 G2 图形语法的方式去绘制的话,就是面积一层,折线一层(所以同系列的面积和折线就不在一起了) 这个确实是个问题,可能目前还是得在 G2Plot 处理下