javascript - 如何在React apexcharts中将数据标签移动到中心

标签 javascript reactjs apexcharts

如何将饼图数据标签放置在中心。

这是我的饼图的样子。 enter image description here

数据标签值粘在图表的边框上。我怎样才能将它们移到中心一点?

这是我的代码。

import React from "react";
import Chart from "react-apexcharts";

const TopAttackVector = () => {
  return (
    <div className="font">
      <Chart
        className="mx-96"
        type="pie"
        width={450}
        height={250}
        series={[30, 30, 30]}
        options={{
          labels: [
            "Stolen Credentials",
            "Business Disruption",
            "Data Compromise",
          ],
          colors: ["#ce9f2c", "#062341", "#00BFFF", "#229466"],
          dataLabels: {
            enabled: true,
            offsetX: 30,
            style: {
              fontSize: "16px",
              fontFamily: "Helvetica, Arial, sans-serif",
              fontWeight: "bold",
            },
          },
          stroke: {
            width: 0,
          },
          legend: {
            fontSize: "14px",
            fontWeight: "bold",
            itemMargin: "left",
          },
        }}
      />
    </div>
  );
};

export default TopAttackVector;

最佳答案

更改plotOptions中的dataLabels 偏移https://apexcharts.com/docs/options/plotoptions/pie/#dataLabelsOffset

plotOptions: {
  pie: {
    dataLabels: {
      offset: -50,
    }, 
  }
}

关于javascript - 如何在React apexcharts中将数据标签移动到中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72409320/

相关文章:

javascript - 追加后如何对动态表数据进行排序

javascript - 在 React 中切换类

reactjs - 将空 block 添加到 Draft.js 而不移动选择

html - 如何将 Strapi 文章中的文本下划线获取到我的 Gatsby 前端

javascript - 在 RGB 颜色上创建图案

javascript - 来自 strip 的日期时间正在用angularjs格式化

javascript - Chrome 客户端中的订阅行为不一致

javascript - 如何在 React 中添加图标 Fontawesome?

apexcharts - 在 Apexcharts 中设置图表的高度

reactjs - 无法在 React apex-chart 中将时间戳转换为小时、分钟和秒