antvis/G2

柱状图问题 #5712

zhiyou1201 posted onGitHub

想实现柱状图分组功能 像这样的

image

我现在的效果是这样的 这怎么成这样了 image

代码 var chart = new G2.Chart({ container: 'g2-ri', autoFit: true, // paddingTop: 0, // paddingBottom: 10, // paddingRight: 10 });

            chart
                .interval()
                .data({
                    type: 'inline',
                    value: this.zhuData.RiProfit,
                    transform: [
                        {
                            type: 'fold',
                            fields: ['date_times', 'ps_sale_total_price', 'cost_money', 'lirun_price'],
                            // key: 'key',
                            // value: 'value',
                        },
                    ],
                })
                .transform({ type: 'sortX', by: 'y', reverse: true, slice: 6 })
                .transform({ type: 'dodgeX' })
                .encode('x', 'date_times')
                .encode('y', 'ps_sale_total_price')
                .encode('color', 'ps_sale_total_price')
                .scale('y', { nice: true })
                .axis('y', { labelFormatter: '~s' });

            chart
                .interaction('tooltip', { shared: true })
                .interaction('elementHighlightByColor', { background: true });

            chart.render();

数据是 [ { "date_times": "2023-10-01", "ps_sale_total_price": 0, "cost_money": 0, "lirun_price": 0 }, { "date_times": "2023-10-02", "ps_sale_total_price": 0, "cost_money": 0, "lirun_price": 0 }, { "date_times": "2023-10-03", "ps_sale_total_price": 0, "cost_money": 0, "lirun_price": 0 }, { "date_times": "2023-10-04", "ps_sale_total_price": 0, "cost_money": 0, "lirun_price": 0 } ]

需要把每个日期下面 ps_sale_total_price cost_money lirun_price 这三个字段分为一组 搞不定了啊 帮帮忙感谢了


.encode('x', 'key')
.encode('y', 'value')
posted by pearmini over 1 year ago

什么意思啊

posted by zhiyou1201 over 1 year ago

能准确回复吗 我已经提交好几次了 一直解决不了

posted by zhiyou1201 over 1 year ago
posted by pearmini over 1 year ago

Fund this Issue

$0.00
Funded

Pull requests