/** * Created by 30947 on 2018/7/18. */ $(function(){ char1(); char2(); char3(); char4(); char5(); }) //统计分析图 function char1() { var myChart = echarts.init($("#char1")[0]); option = { tooltip : { trigger: 'item', formatter: "{a}
{b} : {c} ({d}%)" }, legend: { orient : 'vertical', x : 'right', textStyle : { color : '#ffffff', }, data:['客运车','危险品车','网约车','学生校车'] }, calculable : false, series : [ { name:'车类型', type:'pie', radius : ['40%', '70%'], itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true, position : 'center', textStyle : { fontSize : '20', fontWeight : 'bold' } } } }, data:[ {value:335, name:'客运车'}, {value:310, name:'危险品车'}, {value:234, name:'网约车'}, {value:135, name:'学生校车'} ] } ] }; myChart.setOption(option); window.addEventListener('resize', function () {myChart.resize();}) } function char2() { var myChart = echarts.init($("#char2")[0]); option = { tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, grid: {show:'true',borderWidth:'0'}, legend: { data:['行驶', '停车','熄火','离线'], textStyle : { color : '#ffffff', } }, calculable :false, xAxis : [ { type : 'value', axisLabel: { show: true, textStyle: { color: '#fff' } }, splitLine:{ lineStyle:{ color:['#f2f2f2'], width:0, type:'solid' } } } ], yAxis : [ { type : 'category', data : ['客运车','危险品车','网约车','学生校车'], axisLabel: { show: true, textStyle: { color: '#fff' } }, splitLine:{ lineStyle:{ width:0, type:'solid' } } } ], series : [ { name:'行驶', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, data:[320, 302, 301, 334] }, { name:'停车', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, data:[120, 132, 101, 134] }, { name:'熄火', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, data:[220, 182, 191, 234] }, { name:'离线', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'insideRight'}}}, data:[150, 212, 201, 154] } ] }; myChart.setOption(option); window.addEventListener('resize', function () {myChart.resize();}) } function char3() { var myChart = echarts.init($("#char3")[0]); option = { legend: { data:['车辆行驶数量'], textStyle : { color : '#ffffff', } }, grid: {show:'true',borderWidth:'0'}, calculable : false, tooltip : { trigger: 'axis', formatter: "Temperature :
{b}km : {c}°C" }, xAxis : [ { type : 'value', axisLabel : { formatter: '{value}', textStyle: { color: '#fff' } }, splitLine:{ lineStyle:{ width:0, type:'solid' } } } ], yAxis : [ { type : 'category', axisLine : {onZero: false}, axisLabel : { formatter: '{value} km', textStyle: { color: '#fff' } }, splitLine:{ lineStyle:{ width:0, type:'solid' } }, boundaryGap : false, data : ['0', '10', '20', '30', '40', '50', '60', '70', '80'] } ], series : [ { name:'车辆行驶数量', type:'line', smooth:true, itemStyle: { normal: { lineStyle: { shadowColor : 'rgba(0,0,0,0.4)' } } }, data:[15, 0, 20, 45, 22.1, 25, 70, 55, 76] } ] }; myChart.setOption(option); window.addEventListener('resize', function () {myChart.resize();}) } function char4() { var myChart = echarts.init($("#char4")[0]); option = { grid: {show:'true',borderWidth:'0'}, tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' }, formatter: function (params) { var tar = params[0]; return tar.name + '
' + tar.seriesName + ' : ' + tar.value; } }, xAxis : [ { type : 'category', splitLine: {show:false}, data : ['客运车','危险品车','网约车','学生校车'], axisLabel: { show: true, textStyle: { color: '#fff' } } } ], yAxis : [ { type : 'value', splitLine: {show:false}, axisLabel: { show: true, textStyle: { color: '#fff' } } } ], series : [ { name:'报警数量', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'inside'}}}, data:[2900, 1200, 300, 200, 900, 300] } ] }; myChart.setOption(option); window.addEventListener('resize', function () {myChart.resize();}) } function char5() { var myChart = echarts.init($("#char5")[0]); option = { grid: {show:'true',borderWidth:'0'}, tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' }, formatter: function (params) { var tar = params[0]; return tar.name + '
' + tar.seriesName + ' : ' + tar.value; } }, xAxis : [ { type : 'category', splitLine: {show:false}, data : ['客运车','危险品车','网约车','学生校车'], axisLabel: { show: true, textStyle: { color: '#fff' } } } ], yAxis : [ { type : 'value', splitLine: {show:false}, axisLabel: { show: true, textStyle: { color: '#fff' } } } ], series : [ { name:'报警数量', type:'bar', stack: '总量', itemStyle : { normal: {label : {show: true, position: 'inside'}}}, data:[2900, 1200, 300, 200, 900, 300] } ] }; myChart.setOption(option); window.addEventListener('resize', function () {myChart.resize();}) }