echarts统一纵坐标y轴的刻度线,刻度线对齐。

要求:

  • 纵坐标刻度线对齐;
  • 刻度间隔为5;
  • 去掉千位默认的逗号;
  • 刻度最小是0.

效果图:在这里插入图片描述
代码:

    yAxis: [
      {
        type: "value",
        position: "left",
        name: "kW",
        offset: 100,
        nameTextStyle: { align: "right", padding: [0, 6, 0, 0] },
        splitLine: {
          show: true,
        },
        min: 0, //最小是00
        splitNumber: 5, //刻度间隔为5,5个刻度线,分割段数
        interval: Math.ceil(Math.ceil(Math.max(...data.activeList)) / 5), //interval强制设置坐标轴分割间隔,控制两边刻度比例一样才能保持刻度线对齐
        max: Math.ceil(Math.ceil(Math.max(...data.activeList)) / 5) * 5, //设置的max一定是大于或等于数据最大值,计算找出数据中最大值向上取整
        axisLabel: { //去掉千位默认的逗号
          formatter: function (value) {
            return value + "";
          },
        },
      },
    ],

要求:

  • 刻度最小不是0,是负数的情况

效果图:
在这里插入图片描述
代码:

    yAxis: [
      {
        type: "value",
        position: "left",
        name: "kW",
        offset: 100,
        nameTextStyle: { align: "right", padding: [0, 6, 0, 0] },
        splitLine: {
          show: true,
        },
        splitNumber: 5, //刻度间隔为5,5个刻度线,分割段数
        interval: Math.abs( //根据数据计算间隔
          Math.ceil(
            (Math.ceil(Math.max(...data.activeList)) -
              Math.floor(Math.min(...data.activeList))) /
              5
          )
        ),
        max: //根据数据计算最大值
          Math.floor(Math.min(...data.activeList)) +
          Math.abs(
            Math.ceil(
              (Math.ceil(Math.max(...data.activeList)) -
                Math.floor(Math.min(...data.activeList))) /
                5
            )
          ) *
            5,
        min: Math.floor(Math.min(...data.activeList)), //根据数据计算最小
        // 去除千位默认的逗号
        axisLabel: {
          formatter: function (value) {
            return value + "";
          },
        },
      },
    ],
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值