<!DOCTYPE html> <html style="height: 100%"> <head> <meta charset="utf-8"> </head> <body style="height: 100%; margin: 0"> <div id="container" style="height: 100%"></div> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl/dist/echarts-gl.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat/dist/ecStat.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/map/js/world.js"></script> <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=xfhhaTThl11qYVrqLZii6w8qE5ggnhrY&__ec_v__=20190126"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script> <script type="text/javascript"> var dom = document.getElementById("container");//获取dom节点对象 var myChart = echarts.init(dom);//初始化 var app = {}; option = null; //option模板 option = { title: { text: '标题的名称', subtext: '副标题' }, //数据悬浮效果 tooltip: { trigger: 'axis' }, legend: { data: ['类型1唯一标识', '类型2唯一标识'] }, toolbox: { show:true,//是否转换为其他类型的图 feature: { dataView: {show: true, readOnly: false},//转换为可修改的数据视图 magicType: {show: true, type: ['line', 'bar']},//转换为折线图 restore: {show: true},//还原 saveAsImage: {show: true}//保存为图片 } }, calculable: true, xAxis: [//行数据 { type: 'category', data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] } ], yAxis: [ { type: 'value' } ], series: [ { name: '类型1唯一标识', type: 'bar', data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3], //定位到最大值和最小值 markPoint: { data: [ {type: 'max', name: '最大值'}, {type: 'min', name: '最小值'} ] }, //计算平均值并画线 markLine: { data: [ {type: 'average', name: '平均值'} ] } }, { name: '类型2唯一标识', type: 'bar', data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 122.2, 48.7, 18.8, 6.0, 2.3], markPoint: { data: [ {name: '年最高',type:"max"}, {name: '年最低',type:"min"} ] }, markLine: { data: [ {type: 'average', name: '平均值'} ] } } ] }; ; if (option && typeof option === "object") { myChart.setOption(option, true);//装配模板 } </script> </body> </html>
|