| <html> |
| <head> |
| <meta charset="utf-8"> |
| <script src="../common/esl.js"></script> |
| <script src="../common/config.js"></script> |
| <link rel="stylesheet" href="../common/reset.css"> |
| </head> |
| <body> |
| <style> |
| </style> |
| <div id="main"></div> |
| |
| <script> |
| |
| // Schema: |
| // date,AQIindex,PM2.5,PM10,CO,NO2,SO2 |
| var schema = [ |
| {name: 'date', index: 0, text: '日期'}, |
| {name: 'AQIindex', index: 1, text: 'AQI指数'}, |
| {name: 'PM25', index: 2, text: 'PM2.5'}, |
| {name: 'PM10', index: 3, text: 'PM10'}, |
| {name: 'CO', index: 4, text: '一氧化碳(CO)'}, |
| {name: 'NO2', index: 5, text: '二氧化氮(NO2)'}, |
| {name: 'SO2', index: 6, text: '二氧化硫(SO2)'} |
| ]; |
| |
| require([ |
| 'data/aqi/BJdata', |
| 'data/aqi/GZdata', |
| 'data/aqi/SHdata', |
| 'echarts', |
| 'common/dark' |
| ], function (dataBJ, dataGZ, dataSH, echarts) { |
| |
| var chart = echarts.init(document.getElementById('main'), 'dark'); |
| |
| |
| var lineStyle = { |
| normal: { |
| opacity: 0.4, |
| width: 1 |
| } |
| }; |
| |
| chart.setOption({ |
| animation: false, |
| // color: [ |
| // '#dd4444', '#fec42c', '#80F1BE' |
| // ], |
| legend: { |
| y: 'top', |
| data: ['北京', '上海', '广州'], |
| textStyle: { |
| color: '#fff', |
| fontSize: 20 |
| } |
| }, |
| tooltip: { |
| padding: 10, |
| backgroundColor: '#222', |
| borderColor: '#777', |
| borderWidth: 1, |
| formatter: function (obj) { |
| var value = obj[0].value; |
| return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); font-size: 18px;padding-bottom: 7px;margin-bottom: 7px">' |
| + obj[0].seriesName + ' ' + value[0] + '日期:' |
| + value[7] |
| + '</div>' |
| + schema[1].text + ':' + value[1] + '<br>' |
| + schema[2].text + ':' + value[2] + '<br>' |
| + schema[3].text + ':' + value[3] + '<br>' |
| + schema[4].text + ':' + value[4] + '<br>' |
| + schema[5].text + ':' + value[5] + '<br>' |
| + schema[6].text + ':' + value[6] + '<br>'; |
| } |
| }, |
| parallelAxis: [ |
| {dim: 0, name: schema[0].text, inverse: true, max: 31, nameLocation: 'start'}, |
| {dim: 1, name: schema[1].text}, |
| {dim: 2, name: schema[2].text}, |
| {dim: 3, name: schema[3].text}, |
| {dim: 4, name: schema[4].text}, |
| {dim: 5, name: schema[5].text}, |
| {dim: 6, name: schema[6].text} |
| ], |
| parallel: { |
| parallelAxisDefault: { |
| type: 'value', |
| name: 'AQI指数', |
| nameLocation: 'end', |
| nameGap: 20, |
| nameTextStyle: { |
| color: '#fff', |
| fontSize: 14 |
| }, |
| axisLine: { |
| lineStyle: { |
| color: '#aaa' |
| } |
| }, |
| axisTick: { |
| lineStyle: { |
| color: '#777' |
| } |
| }, |
| splitLine: { |
| show: false |
| }, |
| axisLabel: { |
| textStyle: { |
| color: '#fff' |
| } |
| } |
| } |
| }, |
| series: [ |
| { |
| name: '北京', |
| type: 'parallel', |
| lineStyle: lineStyle, |
| data: dataBJ |
| }, |
| { |
| name: '上海', |
| type: 'parallel', |
| lineStyle: lineStyle, |
| data: dataSH |
| }, |
| { |
| name: '广州', |
| type: 'parallel', |
| lineStyle: lineStyle, |
| data: dataGZ |
| } |
| ] |
| }); |
| }); |
| |
| </script> |
| </body> |
| </html> |