(1)前言

首先谢谢林峰老师,继续接着第七篇提到的内容。CSS布局确实非常累,感觉不好看了就的调整,总的看起来的高大上嘛。好了废话不再多说。今天主要就先解说一个页面的内容,对于CSS布局后面讲会具体的介绍给大家。
另外我写的搭配时间轴地图扩展被ECharts採用,http://echarts.baidu.com/doc/example/map19.html

(2)整体内容
    专题包括有例如以下五块:

1)大海战全程: 实时描写叙述大海战

2)国力对照篇: 中日战前、战后国力对照

3)装备对照篇: 海军实力全方位对照

4)历史人物篇: 中日决策关键人物

5)殉国将领篇: 纪念北洋海军殉国将领

布局例如以下:
    

(2)具体讲述装备对照篇中的-军力对照

首先上图:

(3)代码具体解释
  为了让代码书写的更加有规范性,js和html以及CSS全面分离。

js部分结构例如以下:
  

warship04Test.js代码例如以下:

  require.config({paths:{ echarts:'./js/echarts','echarts/chart/bar' : './js/echarts-map','echarts/chart/line': './js/echarts-map','echarts/chart/radar':'./js/echarts-map'}});require(['echarts','echarts/chart/bar','echarts/chart/line','echarts/chart/radar'],function (ec) {//data : ['总排水量','总兵力','鱼雷发射管','编队马力','火炮数量','平均航速']var myChart1bottom = ec.init(document.getElementById('warship01_bottom'));myChart1bottom.setOption({tooltip : {trigger: 'axis',formatter:function(a,b,c){var res_jiawu= a[0][0]+'<br/>'+a[0][3];for(var i=0;i<a.length;i++){     switch(a[0][3]){case '总排水量':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'吨'; break;case '编队马力':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'匹';break;case '大口径火炮数':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'门';break;case '火炮:一分钟投弹数量':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'发';break;case '火炮:一分钟投射重量':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'千克';break;case '速射炮数量':res_jiawu+='<br/>'+a[i][1]+':'+a[i][2]+'门';break;}  }return res_jiawu;}},legend: {orient : 'vertical',x : 'right',y : 'bottom',data:['北洋舰队','日本联合舰队']},toolbox: {show : true,feature : {mark : {show: true},dataView : {show: true, readOnly: false},restore : {show: true},saveAsImage : {show: true}}},polar : [{indicator : [{ text: '总排水量', max: 50000},{ text: '编队马力', max: 70000},{ text: '大口径火炮数', max: 200},{ text: '火炮:一分钟投弹数量', max: 300},{ text: '火炮:一分钟投射重量', max: 6000},{ text: '速射炮数量', max: 100}]}],calculable : true,series : [{name: '北洋舰队 vs 日本联合舰队',type: 'radar',data : [{value : [32100, 42200, 58, 22, 1864, 0],name : '北洋舰队'},{value : [40840, 68900, 104, 232,5965, 89],name : '日本联合舰队',itemStyle:{normal:{label:{show:true,textStyle:{color:'green'},formatter:function(a,b,c){switch(b){case '总排水量':var res= c +'吨';break;case '编队马力':var res= c +'匹';break;case '大口径火炮数':var res= c +'门';break;case '火炮:一分钟投弹数量':var res= c + '发';break;case '火炮:一分钟投射重量':var res= c +'千克';break;case '速射炮数量':var res= c +'门';break;}return res;}}}}}]}]});});

军费对照页面例如以下:

代码例如以下:

    require.config({paths:{ echarts:'./js/echarts','echarts/chart/bar' : './js/echarts-map','echarts/chart/line': './js/echarts-map','echarts/chart/map' : './js/echarts-map'}});require(['echarts','echarts/chart/bar','echarts/chart/line','echarts/chart/map','echarts/chart/pie'],function (ec) {var myChart4 = ec.init(document.getElementById('warship04'));myChart4.setOption({tooltip : {trigger: 'axis'},toolbox: {show : true,feature : {mark : {show: true},dataView : {show: true, readOnly: false},magicType: {show: true, type: ['line', 'bar']},restore : {show: true},saveAsImage : {show: true}}},calculable : true,legend: {data:['北洋舰队军费','日本海军军费','日中军费比值']},xAxis : [{type : 'category',data : ['1876年','1877年','1878年','1880年','1881年','1882年','1884年','1885年','1886年','1888年','1889年','1893年']}],yAxis : [{type : 'value',name : '白银',axisLabel : {formatter: '{value} 万两'}},{type : 'value',name : '日本军费/北洋军费'}],series : [{name:'北洋舰队军费',type:'bar',data:[200.0, 200.0, 57.0, 57.2, 410.6, 160.7, 210.6, 600.2, 198.6, 200.0, 200.4, 210.3],markLine:{data:[{type : 'average', name: '平均值'}]}},{name:'日本海军军费',type:'bar',data:[400.0, 401.0, 200.0, 230.4, 600.7, 360.7, 670.6, 830.2, 760.7, 818.8, 1100.0, 760.3],// data:[200.0, 200.0, 57.0, 57.2, 410.6, 160.7, 210.6, 600.2, 198.6, 200.0, 200.4, 210.3]markLine:{data:[{type : 'average', name: '平均值'}]}},{name:'日中军费比值',type:'line',yAxisIndex: 1,data:[2.0, 2.005, 3.5, 4.03, 1.462, 2.245, 3.184, 1.383, 3.830,4.094, 5.49, 3.62]}]});});

其他很多其他内容下次继续分享。谢谢大家。本周就先写到这里。

CSDN开源夏令营 百度数据可视化实践 ECharts(8)相关推荐

  1. GSoC、CSDN 开源夏令营--我的开源社区之旅

    GSoC.CSDN 开源夏令营 --开源社区参与之路 (首先抱歉拖了这么长时间才开始写周记,前段时间去长沙国防科大报名考博,之后立刻开始着手开始准备考试以及导师催着出实验数据.结果七月暑假竟然比平常压 ...

  2. 视频教程-跟风舞烟学大数据可视化-Echarts从入门到上手实战-JavaScript

    跟风舞烟学大数据可视化-Echarts从入门到上手实战 网名风舞烟,中国科技大学计算机专业.微软认证讲师(MCE).微软数据分析讲师.10多年软件行业从业经验,参与过数百万的企业级ERP系统,在大数据 ...

  3. 数据可视化图表ECharts视频教程

    数据可视化图表ECharts

  4. 百度数据可视化图表套件echart实战

    最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3.d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的.3月底由在亚马逊工作的同学介绍下使 ...

  5. 数据可视化之Echarts

    特点 1.数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息. 2.数据可视化可以把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理. 3.应对现在数据可视化的趋势,越来越多企业需 ...

  6. 数据可视化 Tableau Echarts Illustrator

    学最有用的 第一章 : 导论 1-1 数据可视化应用及学习技巧 数据可视化作用: 1.信息记录(使用图形化的数据记录信息) 2.抽象 现实的一种抽象 3.展示隐含模式 4.传播思想 为什么: 1.信息 ...

  7. 用最科学的方法展示最形象的图表——前端数据可视化实践

    前言 也许很多人都会觉得奇怪,在这样一个更多以后台数据分析为主的公司,为什么需要一个专注于前端的团队?今天这篇文章就来讲述那些年我们错过的前端数据可视化,以此来解答这个问题. 需求 那么,在我们的项目 ...

  8. 自从学了这种数据可视化,Echarts、Python、Excel从此是路人

    大家好,我是BAT的一名高级产品经理,最近忙着做一件事情,分析一款新产品的各项数据指标,为了找到增长点,完成OKR,拿到年终奖,我可是煞费苦心. 一边嫌弃Excel,自学Python和R,一边请我们的 ...

  9. 数据可视化图表ECharts

    介绍: ECharts是一个基于ZRender(轻量级Canvas类库)的纯javascript图表库,提供可交互.个性化的数据可视化图表. ECharts提供了折线图.柱状图.散点图.饼图.K线图, ...

最新文章

  1. qt打开数据库mysql数据库文件怎么打开_qt打开数据库mysql数据库文件
  2. mssql mysql 语法区别_mssql与mysql区别之——变量区别
  3. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  4. 理解与理论:人工智能基础问题的悲观与乐观
  5. 隐私计算,企业数字化转型的BUFF之争
  6. java磁盘读写b 树_原来你是这样的B+树
  7. assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions
  8. php 安装rabtmq amqp 扩展
  9. Material Design控件使用学习 toolbar+drawerlayout+ Snackbar
  10. 计算机小知识分享,分享几小个计算机操作技巧
  11. mysql-mmm_MySQL-MMM高可用群集
  12. tornado框架介绍
  13. mysql 1143_ERROR 1143 (42000): SELECT command denied to user
  14. 《Node应用程序构建——使用MongoDB和Backbone》一2.3 事件
  15. 从源码解析kube-scheduler默认的配置
  16. Filezilla server 使用教程
  17. 使用IDEA连接hbase数据库
  18. Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
  19. 人工智能--人类的二次进化
  20. HTML+CSS+JS实现3D爱心跳动特效

热门文章

  1. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
  2. axi dma cyclic mode调试完成
  3. Linux系统备份树莓派,全平台备份树莓派的方法
  4. linux查看日志的几种命令,Linux查看日志三种命令(转载)
  5. 分贝dB与放大倍数的转换关系及对照表
  6. 数据的存入取出(注册机方式)
  7. 代码整洁之道(一)最佳实践小结
  8. Log4j使用及配置
  9. redis在PHP中的基本使用
  10. 利用ConfigParser读取配置文件