⼤数据可视化分析的主要⼯具和⽅法
1.Excel:在office软件中,excel作为其下的⼀种⽤来表格分析的⼯具,也可以做很多的可视化图形,包括柱状图,折线图,饼图等基本图形,在结合smartBi后,也可以⽤来做Bi的分析⼯具,对于⼤部分会操作电脑的⽤户来说,excel是⼀种很好的分析软件,⼊门简单,不需要编程基础。svg图形
2.Echarts:百度开发的⼀款开源图形库类,底层实现为javascript,对可视化图形的各属性都进⾏了模块化处理,在⽇常做可视化图形中,Echarts可以满⾜⼤多数的需求,在处理地图时,还可以结合百度地图做出迁徙图,点图,热⼒图等图形,中间接⼝需要改源码来适配数据格式,这时候就需要良好的编程基础,当然,新⼿⼀般可以尝试做其他的图
形,Echarts封装的图形适合新⼿学习,通过官⽅⼿册即可学会⼤多数图形的展⽰及对图形样式的修改。
3.D3.js:D3是近⼏年发展较⽕的⼀款可视化⼯具,⼯具开源,主要通过SVG做图,新版本加⼊了canvas的做图⽅式。D3在使⽤SVG做图时,通过创建svg对象,对其中的点,线等都通过创建对象的⽅式来实现,使我们可以控制svg图形中的每⼀个元素,图形的⼤⼩通常通过获取屏幕⼤⼩的⽅式来定义,这样可以使图形的展⽰效果更好的适配屏幕,对于数据与屏幕上的轴线关系,需要我们⼯程师观察数据的分布选取合适的的坐标系来展现,对于新⼿来说,D3掌握较难,但是认真学习⼀定能够学会,掌握D3.js,我们就可以根据⽤户的数据⾃⼰定制出客户需要的图形来对数据进⾏可视化。
4.Webgl:个⼈感觉会是后⼏年热门的⼀种可视化⼯具,主要集合three.js⽤于做3D模型或者3D的图表是⼀种3D绘图协议,这种绘图技术标准允许把javascript和OpenGL ES 2.0结合在⼀起,通过增加OpenGL ES 2.0的⼀个javascript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样使得Web开发⼈员能够借助系统显卡在浏览器中更流畅地展⽰3D场景和模型,还可以创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发⽹页专⽤渲染插件的⿇烦,可被⽤于创建具有复杂3D结构的⽹站页⾯,甚⾄可以⽤来设计3D⽹页游戏等等。
5.Leaflet.js:Leaflet是⼀款只有33K的轻量级JS库,⽤于做地图类的可视化效果,做项⽬的时候由于需要英⽂版地图,⽽百度,⾼德只有中⽂版,⾕歌虽然精确度⾼但是。。(墙了),⽽且需要收费,在⽹上了很近发现的这个js库,觉得⾮常好⽤(关键还免费),这⾥分享给⼤家。leaflet.js可以说是mapbox的⽗代,通过leaflet,我们可以⽤leaflet的地图底图,也可以在mapbox⽹上编辑⾃⼰的地图theme然后将地图⽹址配置到leaflet图中即可实现我们⾃⼰的第⼀个地图了。我们可以在leaflet上对有经纬度信息的坐标点以点,圈,区域,marker等⽅式来展⽰,也可以实现热⼒图及点状聚集图来展⽰⼤数据可视化。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论