echart markLine x轴 两点之间 或 日期之间 的竖线箭头

该博客介绍了如何在一个包含两个不同时间尺度的图表中实现动态月份启动线,通过调整x轴刻度并隐藏辅助轴来精确标识月份起始日期,解决了坐标间找中间位置的挑战。

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

业务需求是想实现在两个月份之间的一个竖线代表月份启动日期 这个竖线是动态的 。
这里的难点是:x轴是日期 通过坐标找不到日期之间的中间的位置 。
解决方案:因此再创建有个x轴 我这里新的x轴刻度放大了五倍 根据比例找到你画的竖线在新的x轴的位置 ,最后隐藏掉新的x轴。在这里插入图片描述

option = {
  grid: {
    left: '3%',
    right: '7%',
    bottom: '7%',
    containLabel: true
  },
  tooltip: {
    // trigger: 'axis',
    showDelay: 0,
    
  },
  xAxis: [
    {
      // type: 'value',
       axisTick: {
alignWithLabel: false
},
      scale: true,
      data: ['2022/1','2022/2','2022/2','2022/2','2022/2']
    },
    {
      axisTick: {
alignWithLabel: false
},
      // type: 'category',
      scale: true,
      data: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]
    }
  ],
  yAxis: [
    {
      type: 'value',
      scale: true,
      
    }
  ],
  series: [
    
    {
      name: 'Male',
      type: 'line',
      // prettier-ignore
      data: [[174.0, 65.6]],
      xAxisIndex: 1,
      markLine: {
        lineStyle: {
          type: 'solid'
        },
        data: [{ xAxis: 10 }]
      }
    }
  ]
};
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值