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

如何在DevExpress饼图上显示扇区标签?

在DevExpress React饼图中添加扇区标签

不需要额外引入其他库,DevExpress的@devexpress/dx-react-chart包本身就支持饼图扇区标签的显示,你只需要添加SeriesLabel组件并配置相关属性即可。

具体步骤:

  • 从@devexpress/dx-react-chart-material-ui中导入SeriesLabel组件
  • 在<PieSeries>内部嵌套<SeriesLabel>,配置要显示的字段及格式

修改后的完整代码:

import {
  Chart,
  PieSeries,
  Title,
  Legend,
  SeriesLabel // 新增导入
} from '@devexpress/dx-react-chart-material-ui';

const PieChart = ({ chartData }) => {
  return (
    <Chart
      data={chartData} // 修正原代码中data={data}的笔误,使用props传入的chartData
    >
      <PieSeries
        valueField="area"
        argumentField="country"
      >
        {/* 配置扇区标签 */}
        <SeriesLabel 
          argumentField="country" 
          valueField="area"
          format={{ type: 'fixed', precision: 0 }} // 可选:格式化数值显示,比如保留0位小数
        />
      </PieSeries>
      <Title
        text="Area of Countries"
      />
      <Legend />
    </Chart>
  );
};

补充说明:

  • SeriesLabel的argumentField用于显示类别名称(如国家名),valueField用于显示对应数值(如面积),可根据需求只保留其中一个
  • format属性可自定义数值格式,例如要显示百分比可设置为{ type: 'percent', precision: 1 }

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:57:33