温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用jQuery插件Echarts实现双轴图效果

发布时间:2022-03-30 10:08:36 阅读:140 作者:iii 栏目:移动开发
前端开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要介绍“怎么用jQuery插件Echarts实现双轴图效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用jQuery插件Echarts实现双轴图效果”文章能帮助大家解决问题。

1、问题描述:

利用Echarts制作一个折线图,条件是:三条折线,一条代表可利用率,另外两条代表数量。

2、实现源码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>echarts-双轴图</title>
    <script type="text/javascript" src="jquery-1.4.2.min.js" ></script>
    <script type="text/javascript" src="echarts.js" ></script>
    <style>
      body,html{
        width99%;
        height99%;
        font-family"微软雅黑";
        font-size12px;
      }
      #double{
        width100%;
        height100%;
        font-family"agency fb";
        font-weight: bolder;
      }
    </style>
    <script>
      $(function(){
        var chart = document.getElementById('double');
        var echart = echarts.init(chart);
        var option = {
          title : {
            text'可利用率',
            subtext'',
            x'center',
            align'right'
          },
          grid: {
            bottom80
          },
          tooltip : {
            trigger'axis',
            axisPointer: {
              animationfalse
            },
            formatterfunction (params) {
              var res = params[0].name;
              for (var i = 0, l = params.length; i < l; i++)
              {
                if(i==0)
                {
                  res += '<br/>' + params[i].seriesName + ' : ' + params[i].value + "%";
                }
                else
                {
                  res += '<br/>' + params[i].seriesName + ' : ' + params[i].value;
                }
              }
              return res;
            }
          },
          legend: {
            data:['可利用率','A','B'],
            x'left'
          },
          xAxis : [
            {
              type : 'category',
              axisLabel: {
                rotate45
              },
              boundaryGap : false,
              axisLine: {onZerofalse},
              data : ['2016年1月''2016年2月''2016年3月''2016年4月''2016年5月','2016年6月','2016年7月','2016年8月','2016年9月','2016年10月','2016年11月','2016年12月'].map(function (str) {
                return str.replace(' ''\n')
              })
            }
          ],
          yAxis: [
            {
              name'可利用率',
              type'value',
              max100,
              axisLabel: {
               showtrue,
               interval'auto',
               formatter'{value} %'
              }
            },
            {
              name'A',
              nameLocation'start',
              type'value',
              inversetrue
            },
            {
              name'B',
              nameLocation'start',
              type'value',
              inversetrue
            }
          ],
          series: [
            {
              name:'可利用率',
              type:'line',
              hoverAnimationfalse,
              itemStyle: {
                normal: {
                  label : {
                    show:false,
                    position:'top',
                    formatter:'{c} %'
                  }
                }
              },
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width1
                }
              },
              data:[12,78,34,67,88,45,65,77,31,21,90,54]
            },
            {
              name:'A',
              type:'line',
              yAxisIndex:1,
              hoverAnimationfalse,
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width1
                }
              },
              data: [1,4,5,8,3,2,7,6,9,2,4,3]
            },
            {
              name:'B',
              type:'line',
              yAxisIndex:1,
              hoverAnimationfalse,
              areaStyle: {
                normal: {}
              },
              lineStyle: {
                normal: {
                  width1
                }
              },
              data: [0,2,3,7,1,0,5,2,6,1,2,1]
            }
          ]
        };
        echart.setOption(option);
      });
    </script>
  </head>
  <body>
    <div id="double"></div>
  </body>
</html>

3、实现效果图:

怎么用jQuery插件Echarts实现双轴图效果

关于“怎么用jQuery插件Echarts实现双轴图效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:http://tech.163.com/16/0302/08/BH4V0I4N000915BF.html?utm_source=tuicool&utm_medium=referral

AI

开发者交流群×