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

ApexChart.js如何隐藏指定系列的图例标签及圆形颜色图标

解决ApexCharts隐藏特定系列完整图例的问题

你当前用legend.formatter返回空字符串的方式,只能隐藏指定系列的图例标签,颜色图标还会保留。要彻底把整个图例项(标签+图标)都隐藏,且在chartOptions里实现,直接用legend.labels.filter方法就行,这个方法能直接控制图例项是否显示。

修改后的legend配置

legend: {
  show: true,
  labels: {
    filter: function(seriesName) {
      // 要隐藏的系列关键词
      const hiddenSeries = ['CI_70', 'CI_90'];
      // 如果系列名包含要隐藏的关键词,返回false不显示图例项
      for (let hidden of hiddenSeries) {
        if (seriesName.includes(hidden)) {
          return false;
        }
      }
      // 其他系列返回true,正常显示图例
      return true;
    }
  },
  onItemClick: {
    toggleDataSeries: true
  },
},

说明

这个filter函数会遍历每个系列的名称,只要名称里包含CI_70或CI_90,就返回false,对应的图例项(包括标签和颜色图标)就会被完全隐藏;其他系列返回true,图例正常显示。

替换你原来的formatter配置即可,不需要修改series里的属性,完全在chartOptions中实现需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 07:18:14