Echart实现多个y轴,坐标轴的个数及名称由后台传过来的json数据决定。

本文详细介绍了如何在ECharts中配置多个Y轴,并通过动态获取后台JSON数据,实现不同数据系列与特定Y轴的关联,从而在图表中精准展示各数据系列,提升数据可视化效果。
 yAxis: function(){
      var yAxis=[];
      for(var i=0;i<legend1.length;i++){
      var item={
           name:legend1[i],
           type:'value'
      };
           yAxis.push(item);
      }
                            
       return yAxis;
}()

这里可以获取后台中的json数据,根据后台封装的y轴的个数来确定图表中到底使用几个坐标轴进行显示。

series中的数据也是根据后台传过来的json数据进行填充的,在series中使用yAxisIndex: i来确定每一条曲线使用哪个坐标轴。

series:function(){
        var series=[];
        for(var i=0;i<legend1.length;i++){
               var item={
               data:seriesList[i],
               symbol: 'emptydiamond',
               name:legend1[i],
               barMaxWidth:30,
               yAxisIndex: i,   //显示不同的坐标轴
               type:type
           };
           series.push(item);
       }
                            
       return series;
}()

其中yAxisIndex,默认为0,在单个图表实例中存在多个y轴的时候使用,所以,我们可以通过设置这个,实现具体的数据使用具体的y轴展示。

具体的效果为:

 

转载于:https://www.cnblogs.com/wyhluckdog/p/10723810.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值