之前做设计都是比较简单的数据和图标,但随着项目数据量日益庞大,自己做开发又比较耗时耗力,朋友推荐采用DataV这款数据可视化工具,它可以支撑多大的数据量,一般可以运用到哪些场景,最好有一些比较浅显易懂的案例分享下。
业内人士,说的话有点直接,但都是可以参考的。
DataV吧,做3D可视化确实很酷炫,从视觉上来说,不愧是国内的顶尖公司的产品。
看看知乎上这些评价,可怕的可视化神器?可怕在哪?
可是看看提的问题,明显关注的是数据处理与实时展示能力,而不是颜值,虽然颜值也很重要。
曾经做过一个项目,用的就是datav,话说阿里的这个小产品也很多年了吧,依旧没什么起色,对外宣称支持大数据量,双11的大屏就是拿它做的,可是真正的实际情况,可能只有接触过的人才知道吧。
阿里云很强大,但是不代表和阿里云相关的东西都很牛,这点是要搞清楚的。
阿里云强大了之后,会有很多东西是其附属品,datav就是其中一个,产品里带有的GIS地图和WebGL引擎,测试情况还可以,实际场景就真的不行了。
你看看它的场景运用吧,就比如香港机场,一年下来的数据量还比不上某银行、某互联网公司的一个月数据。
目前市场上也有很多好的,比如FineReport等,这种B端产品,我怎么说不重要,去看看IDC的认证和市场份额,不要听别人形容。
国内数据上报工具都有哪些,要牛逼的?
Echart
一个纯Javascript的数据可视化库,百度的产品,常应用于软件产品开发或网页的统计图表模块。可在Web端高度定制可视化图表,图表种类多,动态可视化效,各类图表各类形式都完全开源免费。能处理大数据量和3D绘图也不逊色,据说结合百度地图的使用很出色。
Echart还是多用于一些开发场景的,但它也衍生了一个0代码的图表生成器—“百度图说”,我体验了下,操作基本上就是选择图标,把数据复制过去,然后生成图表,保存为图或者代码嵌入。
AntV
AntV又是蚂蚁金服出品(阿里系)的一套数据可视化语法,貌似是国内第一个采用The grammar Of Graphics这套理论的可视化库。antv带有一系列的数据处理API,简单数据的数据归类,分析的能力,被很多大公司用作自己BI平台的底层工具。
Highcharts
说道Echarts,都会拿来与Hicharts对比,两者有点像WPS和OFFICE的关系,倒不是说Echarts怎样,日常图表动效Echarts完全够了。
Highcharts同样是可视化库,只不过是国外的,商用的话需要付费。其优势是文档详细, 实例也很很详细,文档中依赖哪些js脚本,css都十分详细,学习和开发都比较省时省力,相应的产品稳定性较强。
可视化报表类——适合报表开发、BI工程师
FineReport
一个报表软件,企业级的应用。用于系统的开发业务报表,数据分析报表。也可集成在OA,ERP,CRM等应用系统内,做数据报表模块,也可以开发成财务分析系统,就看你如何驾驭数据了。
两大核心功能是填报和数据展示,但我觉得比较惊艳的一点是,它内置了大量的图表和可视化动效,可视化很丰富,完全没有印象中做报表那种古板的风格。多以它能做出格式各样的dashboard、甚至是可视化大屏,一点不虚。
我之前工作有段时间拿finereport,感触最深的是开发报表很省力,10张门店报表以往做10张excel的,在他里面就是一个参数查询,然后批量导出,用一个模板。
所以有号称:
工作用小屏,决策用大屏。
办公用微软,经营用帆软。
商业智能分析——适合BI工程师、数据分析师
Tableau
几乎是数据分析师人人会提的工具,内置常用的分析图表,和一些数据分析模型,可以快速的探索式数据分析,制作数据分析报告。
因为是商业智能,解决的问题更偏向商业分析,用 Tableau可以快速地做出动态交互图,并且图表和配色也非常拿得出手。
FineBI
自助是BI工具,也是一款成熟的数据分析产品。内置丰富图表,不需要代码调用,可直接拖拽生成。可用于业务数据的快速分析,制作dashboard,也可构建可视化大屏。
有别于Tableau的是,它更倾向于企业应用,从内置的ETL功能以及数据处理方式上看出,侧重业务数据的快速分析以及可视化展现。可与大数据平台,各类多维数据库结合,所以在企业级BI应用上广泛,个人使用免费。
PowerBI
软继Excel之后推出的BI产品,可以和Excel无缝连接使用,创建个性化的数据看板。
数据地图类
很多工具都能实现数据地图,比如上面提到的Echarts、finereport、tableau等。
这里强烈安利的Power Map 2016,可以快速体验一把爽。
还有比较快速的,地图慧
内置的是百度地图,选择模板、上传数据、保存地图很简单的3步。
可视化大屏类
阿里DataV
天猫双十一大屏就用DataV做的,是阿里云的拖拽式可视化工具,主要用于业务数据与地理信息融合的大数据可视化,像一些展览中心,企业管控中心用。
不需要编程,通过简单的拖拽配置就能生成可视化大屏或者仪表盘。
FineReport
上面提过,这个工具它也能做可视化报表,也能做大屏。
因为后端通常连接业务系统数据,所以可以实时连接业务数据,做企业的一些经营数据展示。比如展览中心、BOSS驾驶舱,还有城市交通管控中心、交易大厅等。
数字冰雹
产品技术不了解,也只是有幸在一次活动上见过。
专注于做数据图像、三维处理、数据分析等相关业务,通过图像可视化方式呈现数据分析,在智慧城市、工业监控用的比较多。
就是商业的,不过官网上有很多大屏设计,可以提供灵感。
数据挖掘编程语言——适合技术性数据分析师、数据科学家
典型如R和Python
大数据可视化软件和工具有哪些?
类似帆软和思迈特软件这种?
一般用哪些工具做大数据可视化分析?
虽然你这提问带有广告嫌疑,但还是当高质量回答做了吧,现在大数据时代用到工具的地方很多,也算帮助别人。在推荐工具之前,我们要先把数据可视化和 信息可视化分清楚,狭义上的数据可视化指的是将数据用统计图表方式呈现,而信息可视化则是将非数字的信息进行可视化。
我们常常听说的数据可视化大多指狭义的数据可视化以及部分信息可视化。根据数据类型和性质的差异,经常分为以下几种类型:
统计数据可视化:用于对统计数据进行展示、分析,一般都是以数据库表的形式提供,常见的有 HighCharts、ECharts、G2、Chart.js 、FineBI等等;
关系数据可视化:主要表现为节点和边的关系,比如流程图、网络图、UML 图、力导图等。常见的关系可视化类库有 mxGraph、JointJS、GoJS、G6 等;
地理空间数据可视化:常见类库如 Leaflet、Turf、Polymaps 等等;
还有时间序列数据可视化(如 timeline)、文本数据可视化(如 worldcloud)等等;
然后下面再来盘点几个大数据可视化常用的工具:
一、D3
D3.js 是一个基于数据操作文档的 JavaScript 库。 D3 可以将强大的可视化组件和数据驱动的 DOM 操作方法完美结合。
D3 的优劣:
强大的 SVG 操作能力,可以非常容易的将数据映射为 SVG 属性
集成了大量数据处理、布局算法和计算图形的工具方法
强大的社区和丰富的 demo
API 太底层,复用性低,学习与使用成本高
D3 没有提供封装好的组件,在复用性、易用性方面不佳,社区里有很多基于 D3 的可视化组件库:
nvd3.js: 基于 D3 封装了常见的折线图、散点图、饼图,功能比较简单
dc.js: 除了提供了常见的图表外还提供了一些数据处理能力
c3.js: 一个轻量级的基于状态管理的图表库
D3 有着 Stanford 的血脉渊源,在学术界享有很高声誉,灵活强大使得它成为目前领域内使用最广泛的可视化类库,但偏底层的 API 和数据驱动模式,使得上手 D3 存在一定门槛,基于 D3 的工程实现上需要自己考虑和处理更多内容,如动画、交互、统一样式等,研发成本较高。
二、FineBI
简洁明了的数据分析工具,优点是零代码可视化、可视化图表丰富,只需要拖拖拽拽就可以完成十分炫酷的可视化效果,拥有数据整合、可视化数据处理、探索性分析、数据挖掘、可视化分析报告等功能,更重要的是个人版免费。
评价:
FineBI做到了自助式分析,图表类型丰富,数据分析功能较强大,钻取,筛选,分组等功能都有。但是对于普通没有IT基础的人来说,要想真正熟练地掌握finebi,还是有一定的难度的,需要花上几天,但是这个难度相比Excel的VBA学习还是低不少的。
三、HighCharts
HighCharts 是一个用纯 JavaScript 编写的图表库, 能够简单便捷的在 Web 应用上添加交互性图表。这是在 Web 上使用最广泛的图表,企业使用需要购买商业授权。
HighCharts 的优劣:
使用门槛极低,兼容性好
使用广泛,非常成熟
样式比较陈旧、图表难以扩展
商业上使用需要购买版权
这是图表界的 jQuery,在世界范围内是使用最多最广的一个可视化类库,但整体图表设计比较陈旧难以扩展,同时商业公司使用需要按照使用人数购买版权,比较昂贵,阿里有购买过,目前已不推荐使用。
四、ECharts
ECharts 缩写自 Enterprise Charts,企业级图表,开源来自百度数据可视化团队,是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖另一个也是该团队自主研发的轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。ECharts 是目前国内唯一一个入选 GitHub 全球可视化榜单的开源项目,2w+ star 全球排名第三,社区活跃,覆盖主流前端框架和 8 种编程语言的扩展,目前国内市场占有率处于绝对领先地位。
ECharts 的优劣:
丰富的图表类型,覆盖主流常规的统计图表
配置项驱动,三级个性化图表样式管理
移动端优化,交互和布局适配,按需打包
深度的交互式数据探索
地理特效(百度迁徙,百度人气,公交轨迹等效果)
灵活性上不如 Vega 等基于图形语法的类库
复杂关系型图表比较难定制
ECharts 能很好满足传统图表需求,但在高度灵活多样化的可视需求面前,需要另寻出路。
五、Leaflet
Leaflet 是面向移动设备的交互式地图的 JavaScript 库。 测量的 JS 只有大约 38 KB,它具有大多数开发人员需要的所有映射功能。
Leaflet 的优劣:
专门针对地图应用
mobile 兼容性良好
API 简洁、支持插件机制
功能比较简单,需要具备二次开发能力
地图专用,其他领域使用不上。目前 Google 地图、高德地图、百度地图都拥有自研的 JS 库。
八、AntV
AntV 是蚂蚁金服全新一代数据可视化解决方案,主要面向从事数据可视化应用相关的工程师和设计师,目前包括:
底层绘图引擎 G:目前基于 canvas 2d 提供基础绘图能力,基于 webgl 的版本正在规划中;
可视化语法类库 G2:一套数据驱动的高交互可视化图形语法,提供了丰富的图表、专业的数据处理能力、便利的扩展方式和强大交互能力;
关系可视化类库 G6:专注解决流程与关系分析的图表库,集成了大量的交互,可以轻松的进行动态流程图和关系网络的开发;
移动端图表类库 F2:是一套精简、高效易扩展的移动端图表库,适于对性能、体积、扩展性要求严苛的移动应用场景下使用;
可视化设计指引与使用规范:统计图表以及常用场景下的可视化设计指引和使用规范;