echartsY轴固定刻度数量,自定义Y轴刻度和名称,指定分段数量

先看看效果图
在这里插入图片描述
这个我是指定Y轴只有五个分段,并且自定义显示名称具体代码如下

let that = this;
yAxis: {
              type: "value",
              min: 0, // 刻度最小值
              max: 4, // 刻度最大值(需要动态获取最大值,并且能被3整除(向下取整再乘回来))
              splitNumber: 4, // 横线数
              interval: 1, // 刻度间隔
              splitLine: {
                //网格线
                show: true,
                lineStyle: {
                  // 使用深浅的间隔色
                  color: "#CAE6FE",
                  type: "dashed",
                },
                width: 1,
              },
              axisLine: {
                //y轴
                show: true,
                lineStyle: {
                  color: "#CAE6FE", // x轴线
                  width: 1,
                },
              },
              axisLabel: {
                interval: 0,
                formatter: function (params) {
                  return that.getLeaves(params);
                },
                textStyle: {
                  color: "#333333",
                },
              },
            },

注:
我这里自定义y轴刻度,因为后台返的等级的ABCD这样,图表无法识别,所以我用getLeave给他转译成数字对应1234,这样Y轴刻度就可以正常绘制了,显示的时候再用getLeaves反转一下,显示成需要显示的数据ABCD这样就完成了正常显示,也就是自定义Y轴刻度显示。

这里是方法

getLeaves(leave) {
      switch (leave) {
        case 4:
          return "A级";
        case 3:
          return "B级";
        case 2:
          return "C级";
        case 1:
          return "D级";
        case 0:
          return "未评价";
        default:
          return "未评价";
      }
    },

    getLeave(leave) {
      switch (leave) {
        case "A级":
          return 4;
        case "B级":
          return 3;
        case "C级":
          return 2;
        case "D级":
          return 1;
        case "未评价":
          return 0;
        default:
          return 0;
      }
    },

好了以上是本次学习内容,学废了吗,家人们!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端攻城狮路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值