CSDN开源夏令营 百度数据可视化实践 ECharts(8)
首先谢谢林峰老师,继续接着第七篇提到的内容。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)相关推荐
- GSoC、CSDN 开源夏令营--我的开源社区之旅
GSoC.CSDN 开源夏令营 --开源社区参与之路 (首先抱歉拖了这么长时间才开始写周记,前段时间去长沙国防科大报名考博,之后立刻开始着手开始准备考试以及导师催着出实验数据.结果七月暑假竟然比平常压 ...
- 视频教程-跟风舞烟学大数据可视化-Echarts从入门到上手实战-JavaScript
跟风舞烟学大数据可视化-Echarts从入门到上手实战 网名风舞烟,中国科技大学计算机专业.微软认证讲师(MCE).微软数据分析讲师.10多年软件行业从业经验,参与过数百万的企业级ERP系统,在大数据 ...
- 数据可视化图表ECharts视频教程
数据可视化图表ECharts
- 百度数据可视化图表套件echart实战
最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3.d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的.3月底由在亚马逊工作的同学介绍下使 ...
- 数据可视化之Echarts
特点 1.数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息. 2.数据可视化可以把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理. 3.应对现在数据可视化的趋势,越来越多企业需 ...
- 数据可视化 Tableau Echarts Illustrator
学最有用的 第一章 : 导论 1-1 数据可视化应用及学习技巧 数据可视化作用: 1.信息记录(使用图形化的数据记录信息) 2.抽象 现实的一种抽象 3.展示隐含模式 4.传播思想 为什么: 1.信息 ...
- 用最科学的方法展示最形象的图表——前端数据可视化实践
前言 也许很多人都会觉得奇怪,在这样一个更多以后台数据分析为主的公司,为什么需要一个专注于前端的团队?今天这篇文章就来讲述那些年我们错过的前端数据可视化,以此来解答这个问题. 需求 那么,在我们的项目 ...
- 自从学了这种数据可视化,Echarts、Python、Excel从此是路人
大家好,我是BAT的一名高级产品经理,最近忙着做一件事情,分析一款新产品的各项数据指标,为了找到增长点,完成OKR,拿到年终奖,我可是煞费苦心. 一边嫌弃Excel,自学Python和R,一边请我们的 ...
- 数据可视化图表ECharts
介绍: ECharts是一个基于ZRender(轻量级Canvas类库)的纯javascript图表库,提供可交互.个性化的数据可视化图表. ECharts提供了折线图.柱状图.散点图.饼图.K线图, ...
最新文章
- qt打开数据库mysql数据库文件怎么打开_qt打开数据库mysql数据库文件
- mssql mysql 语法区别_mssql与mysql区别之——变量区别
- 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
- 理解与理论:人工智能基础问题的悲观与乐观
- 隐私计算,企业数字化转型的BUFF之争
- java磁盘读写b 树_原来你是这样的B+树
- assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions
- php 安装rabtmq amqp 扩展
- Material Design控件使用学习 toolbar+drawerlayout+ Snackbar
- 计算机小知识分享,分享几小个计算机操作技巧
- mysql-mmm_MySQL-MMM高可用群集
- tornado框架介绍
- mysql 1143_ERROR 1143 (42000): SELECT command denied to user
- 《Node应用程序构建——使用MongoDB和Backbone》一2.3 事件
- 从源码解析kube-scheduler默认的配置
- Filezilla server 使用教程
- 使用IDEA连接hbase数据库
- Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
- 人工智能--人类的二次进化
- HTML+CSS+JS实现3D爱心跳动特效