G2
G2 copied to clipboard
[feature]时间类型堆叠条形图
请问是否已有支持时间类型的堆叠条形图模板例子?
所需功能: 1)多个条形同时展示 2)每个条形中可以根据时间展示为不同色块的时间阶段 3)横坐标展示为时间 4)支持slider调整时间,局部展示(如有更佳)
尝试过最靠近所需功能点的堆叠条形图,其中的数量即为两个阶段之间天数,但是还需要横坐标改为时间格式展示、且需要将tips改为时间段的展示。又或者data直接填例如2022-07-01这样的时间格式,但是横坐标的间隔并不是真实的时间天数,只是处理为普通枚举类型。
堆叠条形图:https://g2.antv.vision/zh/examples/bar/stack#stacked
时间条形图:https://g2.antv.vision/zh/examples/bar/basic#time-bar
相关问题: #4007 #3776 ,需要时间堆叠条形图: #3902
自问自答一下,
chart.scale("时间“, { type: time });
或许能解决这个问题?
这个需求实际是一个甘特图(gantt),所以 x 轴是任务的时间起止,确实解法就是你说的,设置时间的 scale 类型为 time 或者 datetime。
否则,会把 x 轴的数据当做一个文本,然后等间距,而不是根据时间去映射间距。