当前位置: 首页 > article >正文

全国主要城市空气质量(PM2.5)对比图

使用Echarts对数据进行可视化,在地图中显示各个城市的PM2.5污染情况,使人能够直观看出各个城市的污染情况。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>全国主要城市空气质量对比图</title><script src="js/echarts.min.js"></script><script type="text/javascript" src="js/jquery-1.11.2.min.js" ></script><script type="text/javascript" src="js/china.js" ></script></head><body><div id="main" style="width: 600px;height: 400px;"></div><script type="text/javascript">var myChart = echarts.init(document.getElementById('main'));var option = {backgroundColor: '#404a59',title:{text:'全国主要城市空气质量对比图-PM2.5',left:'center',textStyle:{color:'white',fontSize:22}},legend:{orient:'vertical',left:'right',bottom:'bottom',data:['PM2.5','Top5'],textStyle:{color:'white'}},tooltip:{trigger:'item',formatter:function(params){return "城市:"+params.name+" <br>PM2.5:"+params.value[2];}	},geo: {map: 'china',roam: true,itemStyle: {normal: {areaColor: '#323c48',borderColor: '#404a59'},emphasis: {areaColor: '#2a333d'}}},visualMap:{type: 'piecewise',splitNumber:6,min:0,max:360,textStyle:{color:'white'}},}var cityCoordData = null;$.ajax({url:"data/dtData.json",async:false,dataType:"json",success:function(data){cityCoordData = data;}});var pmData = null;$.ajax({url:"data/pmData.json",async:false,dataType:"json",success:function(data){pmData = data.pmData;}});var convertData = function getData(pmData){var res = [];for(var i=0;i<pmData.length;i++){var cityName = pmData[i].name;var cityCoord = cityCoordData[cityName];var cityValue = pmData[i].value;cityCoord.push(cityValue);res.push({name:cityName,value:cityCoord});}return res;}series =[{name:"PM2.5",type:'scatter',coordinateSystem:'geo',symbol:'circle',symbolSize: function(val){return val[2]/10;},data:convertData(pmData)},{name:'Top5',type:'effectScatter',coordinateSystem:'geo',data:convertData(pmData.sort(function(a,b){return b.value-a.value;}).slice(0,5)),showEffectOn: 'emphasis',rippleEffect: {brushType: 'stroke'},effectType:"ripple", //特效类型,目前只支持涟漪特效'ripple'。showEffectOn:"render",      //配置何时显示特效。可选:'render' 绘制完成后显示特效。'emphasis' 高亮(hover)的时候显示特效。rippleEffect:{              //涟漪特效相关配置。period:4,               //动画的时间。scale:2.5,              //动画中波纹的最大缩放比例。brushType:'stroke',      //波纹的绘制方式,可选 'stroke' 和 'fill'。},hoverAnimation: true,label: {normal: {formatter: '{b}',position: 'right',show: true,color:'yellow'}},itemStyle: {normal: {color: '#f4e925',shadowBlur: 10,shadowColor: '#333'}},zlevel: 1,symbolSize: function(val){return val[2]/10;},}]option.series = series;myChart.setOption(option);</script></body>
</html>

http://www.lryc.cn/news/2419943.html

相关文章:

  • YUI3内核分析(一)——YUI3实例化过程
  • 「 硬核分享」 ❤️ QQ连连看自动消除外挂完整源码❤️「 复制即用」
  • python毕业设计:股票交易数据分析系统+可视化+Django框架 爬虫技术(源码)✅
  • 无需公网IP搭建的web服务器,简单易上手
  • 算法数据结构——背包问题详解(第四篇)
  • 五分钟学会搭建web网站
  • 手把手教你搭建自己的个人博客(图文教程)
  • 9大代理服务器软件的比较与分析
  • 海外电商平台开发流程
  • Milvus的向量索引(内存索引)
  • 【转】3gpp和3gpp2
  • 浏览器HTTP_USER_AGENT汇总——Firefox、Chrome、IE9、IE8、IE7、IE6
  • 软件质量管理体系_软件质量管理概述
  • 个人站长三次网站备案的经历及经验总结
  • 基于智能移动设备的IP电话软件的设计与实现
  • 83102 三种常见网络协议
  • 第二学期无人机操作师结业复习测试
  • OpenFeign不支持{}特殊字符的header解决
  • c语言中pause的作用,c++中的system(pause)的作用和含义解析
  • 微信小程序_介绍
  • 非诚勿扰又来一男程序员
  • 深度全方位盘点你眼中的IT行业现状与未来趋势
  • BZOJ 2462 BeiJing 2011 矩阵模板 二维hash
  • 2023计算机毕业设计SSM最新选题之java体育运动兴趣社区系统8bisy
  • CSS3:3D移动translate3d及3D转换透视效果perspective
  • 分布式系统架构网络之IDC机房
  • 靶向代谢组
  • 【UWB 定位】高精度定位
  • js获取数组长度-length属性的介绍
  • 专访 SphereEx 创始团队:获数百万美金投资,接棒 ShardingSphere 打造全新分布式生态