设备/用户数据

描述:当前是关于Echarts图表中的 示例。
 
               var data1 = [650000, 1028787] //, 1222067
   var data2 = [360000, 767938] //, 1132715

   var data4 = [0, 0.58] //, 0.19
   var data5 = [0, 1.13] //, 0.48
   var Xdata = ['2018/12/31', '2019/12/31'] //, '2020/7/8'
   option = {
       backgroundColor: 'white',
       color: ['#bf242a', '#1685a9', '#1DCACF', '#6E7FDD'],
       tooltip: {
           trigger: 'axis',
           axisPointer: { // 坐标轴指示器,坐标轴触发有效
               type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
           },
       },
       legend: {
           show: true,
           top: '20px'
       },
       grid: { //图表的位置
           left: '3%',
           right: '10%',
           top: '10%',
           bottom: '5%',
           containLabel: true
       },
       yAxis: [{
               name: '设备数/用户数',
               nameTextStyle: { //y轴上方单位的颜色
                   color: '#6E7FDD'
               },
               type: 'value',
               axisLabel: { //坐标轴刻度标签的相关设置。
                   interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
                   margin: 15,
                   textStyle: {
                       color: '#41555d',
                       fontStyle: 'normal',
                       fontFamily: '微软雅黑',
                       fontSize: 16,
                   }
               },
               axisLine: {
                   lineStyle: {
                       color: '#41555d'
                   }
               },
               splitLine: {
                   lineStyle: {
                       color: 'rgba(27,63,129,.4)'
                   },
               },
               show: true

           },
           {
               name: '增长率(%)',
               // 单位 显示位置
               // nameLocation: 'start',
               nameTextStyle: { //y轴上方单位的颜色
                   color: '#6E7FDD'
               },
               type: 'value',
               axisLabel: { //坐标轴刻度标签的相关设置。
                   interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
                   margin: 15,
                   formatter: function (value, index) {
                        return value * 100 + '%';
                    },
                   textStyle: {
                       color: '#c32136',
                       fontStyle: 'normal',
                       fontFamily: '微软雅黑',
                       fontSize: 14,
                   }
               },
               axisLine: {
                   lineStyle: {
                       color: '#c32136'
                   }
               },
               splitLine: {
                   lineStyle: {
                       color: 'rgba(195,33,54,.4)'
                   },
               },
           }
       ],
       xAxis: [{
           type: 'category',
           axisLabel: { //坐标轴刻度标签的相关设置。
               interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
               margin: 15,
               textStyle: {
                   color: '#41555d',
                   fontStyle: 'normal',
                   fontFamily: '微软雅黑',
                   fontSize: 16,
               }
           },
           axisLine: {
               lineStyle: {
                   color: 'rgba(27,63,129,.4)'
               }
           },
           data: Xdata,
       }],
       series: [{
               name: '设备数量',
               type: 'bar',
               barWidth: '58',
               data: data1,
               label: {
                   show: true,
                   position: 'top',
                   fontSize: 16
               }

           }, {
               name: '用户数量',
               type: 'bar',
               barWidth: '58',
               data: data2,
               label: {
                   show: true,
                   position: 'top',
                   fontSize: 16
               }

           },
           {
               name: '设备数量增长率',
               type: 'line',
               data: data4,
               yAxisIndex: 1,
               z: 99,
               // symbol: 'none',
               color: '#ea5506',
               lineStyle: {
                   width: 4
                //   shadowColor: 'rgba(65,11,11,.6)', //设置折线阴影
                //   shadowBlur: 2,
                //   shadowOffsetY: 8,
               },
               symbolSize: 10,
               symbol: 'circle',
               label: {
                    show: true,
                    formatter: function (parm) {
                        return parseInt(parm.value * 100) + '%';
                    },
                    fontSize: 16,
                    fontWeight: 'bold',
                    color: 'white',
                    backgroundColor: '#ea5506',
                    padding: [4,6,0],
                    borderRadius: 4
                }
           },
           {
               name: '用户数量增长率',
               type: 'line',
               data: data5,
               yAxisIndex: 1,
               z: 99,
               color: '#1fab89', //#ccff33
               lineStyle: {
                   width: 4
               },
               symbolSize: 10,
               symbol: 'circle',
               label: {
                    show: true,
                    formatter: function (parm) {
                        return parseInt(parm.value * 100) + '%';
                    },
                    fontSize: 16,
                    fontWeight: 'bold',
                    color: 'white',
                    backgroundColor: '#1fab89',
                    padding: [4,6,0],
                    borderRadius: 4
                }
           }
       ]
   };