在ECharts 4.8版本中,可以通过设置line类型图表的itemStyle属性来实现值超过设定数字时点高亮显示成特殊颜色。具体步骤如下:

  1. 首先,在option配置中定义一个itemStyle对象,用于设置点的样式:
itemStyle: {
  normal: {
    color: 'blue' // 默认点的颜色
  },
  emphasis: {
    color: 'red' // 高亮显示时点的颜色
  }
}
  1. 然后,在series系列中的data数据数组中,为每个数据点设置一个value值,并在itemStyle中根据value值判断是否超过设定数字,并设置emphasis属性来高亮显示:
data: [
  { value: 10, itemStyle: { emphasis: { color: 'red' } } },
  { value: 20, itemStyle: { emphasis: { color: 'red' } } },
  { value: 30, itemStyle: { emphasis: { color: 'red' } } },
  { value: 40, itemStyle: { emphasis: { color: 'red' } } },
  { value: 50, itemStyle: { emphasis: { color: 'red' } } },
  { value: 60, itemStyle: { emphasis: { color: 'red' } } },
  // 其他数据点
]

这样,当某个数据点的value值超过设定的数字时,该点就会高亮显示成特殊颜色(红色)。你可以根据需要自定义颜色。

完整示例代码如下:

option = {
  // 其他配置项
  series: [
    {
      type: 'line',
      data: [
        { value: 10, itemStyle: { emphasis: { color: 'red' } } },
        { value: 20, itemStyle: { emphasis: { color: 'red' } } },
        { value: 30, itemStyle: { emphasis: { color: 'red' } } },
        { value: 40, itemStyle: { emphasis: { color: 'red' } } },
        { value: 50, itemStyle: { emphasis: { color: 'red' } } },
        { value: 60, itemStyle: { emphasis: { color: 'red' } } },
        // 其他数据点
      ],
      itemStyle: {
        normal: {
          color: 'blue' // 默认点的颜色
        },
        emphasis: {
          color: 'red' // 高亮显示时点的颜色
        }
      }
    }
  ]
};

通过以上步骤,你可以实现当值超过设定的数字时,让对应的点高亮显示成特殊颜色

ECharts 48 版本 line类型的图标 设置如果值超过了设定的数字那么让这个点高亮显示成特殊颜色

原文地址: http://www.cveoy.top/t/topic/iRJ8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录