You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AntD双Y轴分组柱状图实现问题求助

基于AntD构建双Y轴分组柱状图的配置问题

我尝试使用AntD的DualAxes组件构建双Y轴分组柱状图,调整多种配置后仍无法实现预期效果:

  • 预期效果:双Y轴布局,每个时间节点下有两组并列的柱状图,分别对应uv和bill两类数据
  • 当前效果:未实现分组并列的柱状图布局,不符合预期视觉呈现

以下是我的实现代码:

import React from "react";
import ReactDOM from "react-dom";
import { DualAxes } from "@ant-design/plots";

const DemoDualAxes = () => {
  const uvData = [
    {
      time: "2019-03",
      value: 350,
      type: "uv"
    },
    {
      time: "2019-04",
      value: 900,
      type: "uv"
    },
    {
      time: "2019-05",
      value: 300,
      type: "uv"
    },
    {
      time: "2019-06",
      value: 450,
      type: "uv"
    },
    {
      time: "2019-07",
      value: 470,
      type: "uv"
    }
  ];
  const billData = [
    {
      time: "2019-03",
      values: 220,
      type: "bill"
    },
    {
      time: "2019-04",
      values: 300,
      type: "bill"
    },
    {
      time: "2019-05",
      values: 250,
      type: "bill"
    },
    {
      time: "2019-06",
      values: 220,
      type: "bill"
    },
    {
      time: "2019-07",
      values: 362,
      type: "bill"
    }
  ];
  const config = {
    data: [uvData, billData],
    xField: "time",
    yField: ["value", "values"],
    geometryOptions: [
      {
        geometry: "column",
        isGroup: true,
        groupField: "value",
        seriesField: "type"
      },
      {
        geometry: "column",
        isStack: true,
        groupField: "values",
        seriesField: "type"
      }
    ]
  };
  return <DualAxes {...config} />;
};

ReactDOM.render(<DemoDualAxes />, document.getElementById("container"));

内容的提问来源于stack exchange,提问作者Ronak Radadiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 20:22:55