关于改变echarts颜色使其颜色不相同的方法(其他图也适用)

本文介绍了如何修改ECharts配置,隐藏柱状图的X轴和Y轴,实现Y轴反向坐标,并确保每个柱子颜色不同,适用于创建独特视觉效果的图表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图:
在这里插入图片描述
隐藏了柱状图的X轴和Y轴和其余属性并且Y轴反向坐标轴 使其出现这样的效果

代码:

 var AXIS_OPTION = {
    tooltip: {  //提示框
      trigger: 'axis',
      axisPointer: {
        type: 'shadow',
      },
    },
    grid: {  //距离控制
      width: '75%',
      left: '30px',
      right: '30px',
      bottom: '4%',
      top: '15%',
      containLabel: true,
    },
    xAxis: {   // x轴属性控制
      type: 'value',
      axisLine: {
        show: false, 
      },
      axisTick: {
        show: false,
      },
      show: false,
    },
    yAxis: {
      type: 'category',
      data: [1,2,3,4,5],
      splitLine: { show: false },
      axisLine: {
        show: false,
      },
      axisTick: {
        show: false,
      },
      nameTextStyle: {
        fontSize: 18,
      },
      inverse: true,  //反向坐标轴
    },
    series: {
      name: '协同参与度',
      type: 'bar',
      data: [],
      barWidth: 12, // 柱体宽度
      barGap: 10, //柱体距离
      smooth: true, 
      label: {
        normal: {
          show: true,
          position: 'right',
          offset: [5, -2],
          textStyle: {
            fontSize: 14,
          },
          formatter: ['{c}', '{b|%}'].join(' '), //自定义显示模板
          rich: {
            b: {},
          },
        },
      },
      itemStyle: {
        emphasis: {
          barBorderRadius: 5,
        },
        normal: {
          barBorderRadius: 4,
          color: function (params) {  //改变颜色关键代码
            const colorList = [
              '#457ef2',
              '#ff5a5e',
              '#24b29c',
              '#a055ed',
              '#e8aa07',
            ]
            return colorList[params.dataIndex]
          },
        },
      },
    },
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值