ApexCharts中饼图不能超过7个数据项的限制
创始人
2024-11-10 02:30:53
0

可以通过设置“其他”数据项将剩余的数据项合并成一个,达到显示更多数据的效果。

下面是示例代码:

const data = {
  series: [30, 40, 50, 60, 70, 80, 90, 100],
  labels: ['Data 1', 'Data 2', 'Data 3', 'Data 4', 'Data 5', 'Data 6', 'Data 7', 'Data 8']
};

const options = {
  chart: {
    type: 'pie'
  },
  labels: data.labels,
  series: data.series,
  dataLabels: {
    enabled: true,
    formatter: function (val, opt) {
      return opt.label + ": " + val
    }
  },
  legend: {
    show: true,
    formatter: function (seriesName, opts) {
      return seriesName + ": " + opts.w.globals.series[opts.seriesIndex]
    }
  },
  plotOptions: {
    pie: {
      customScale: 0.8,
      donut: {
        size: '70%'
      },
      expandOnClick: false,
      dataLabels: {
        minAngleToShowLabel: 20
      }
    }
  }
};

const chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();

// 将8个及以上的数据项合并成“其他”,并重新渲染图表
if (data.series.length > 7) {
  let other = 0;
  for (let i = 7; i < data.series.length; i++) {
    other += data.series[i];
  }
  data.series.splice(7, data.series.length - 7, other);
  data.labels.splice(7, data.labels.length - 7, "Other");
  chart.updateSeries(data.series);
  chart.updateOptions({ labels: data.labels });
}

相关内容

热门资讯

透视苹果版(Wpk)透视辅助合... 1、透视苹果版(Wpk)透视辅助合作(黑科技)透视辅助有病毒(真是存在有挂);代表性(透视辅助软件透...
黑科技中牌率(wepoke辅助... 黑科技中牌率(wepoke辅助使用方法)外挂透明挂辅助软件(透视)总是真的是有挂(黑科技攻略);1、...
黑科技中牌率(wePoke)软... 黑科技中牌率(wePoke)软件规律(黑科技)软件机器人(一贯是真的有挂);是一款可以让一直输的玩家...
黑科技线上(微扑克有ai吗)外... 黑科技线上(微扑克有ai吗)外挂透视辅助技巧(透视)真是真的是有挂(黑科技技巧);进入游戏-大厅左侧...
黑科技游戏(wepoker)辅... 黑科技游戏(wepoker)辅助真的假的(黑科技)辅助多久会封号(一直存在有挂),您好,这款游戏可以...
黑科技神器(wepokeai代... 黑科技神器(wepokeai代打逻辑)外挂透视辅助技巧(透视)本来是有挂(黑科技解密)1、玩家可以在...
黑科技讲解(wepoker)有... 黑科技讲解(wepoker)有没有挂(黑科技)有挂(总是存在有挂)是一款可以让一直输的玩家,快速成为...
黑科技攻略(wpk德州ai辅助... 黑科技攻略(wpk德州ai辅助神器)外挂透视辅助插件(透视)都是真的是有挂(黑科技细节)1、每一步都...
黑科技讲解(WepoKe)辅助... 黑科技讲解(WepoKe)辅助软件下载链接(黑科技)辅助功能(真是是有挂)1)辅助挂:进一步探索辅助...
黑科技了解(红龙扑克辅助工具)... 黑科技了解(红龙扑克辅助工具)外挂黑科技辅助方法(透视)总是是真的有挂(黑科技工具);1、任何红龙扑...