大数据可视化软件和工具有哪些?

一见倾心9124


如今,企业越来越重视数据分析给业务决策带来的有效应用,而可视化是数据分析结果呈现的重要步骤。而可视化技术/工具在国内国外也发展的相当成熟,很多都已经做成应用(比如可视化图表库,BI工具等等),并投入商用。

如何利用大数据可视化,如何做好大数据可视化,今天就给大家介绍一些实用的工具,有图表库、有BI ......

国外产品系列

1、ChartBlocks

ChartBlocks是一款网页版的可视化图表生成工具,在线使用。通过导入电子表格或者数据库来构建可视化图表。整个过程可以在图表的向导指示下完成。它的图表在HTML5的框架下,使用强大的JavaScript库D3.js来创建图表。图表是响应式的,可以和任何的屏幕尺寸及设备兼容。 还可以将图表嵌入任何网页中。

2、D3.js

D3是个图表库,对于前端工程师来说,D3.js 称得上是最好的数据可视化工具库。

D3厉害的地方在于它建立了一整套数据到SVG属性的计算框架,常用Data visualization模型,大多都可以再d3.layout里面找到。D3.js运行在JavaScript上,并使用HTML,CSS和SVG。

D3.js是开源工具,使用数据驱动的方式创建漂亮的网页,D3.js可实现实时交互,这个库非常强大和前沿。

3、Tableau

Tableau公司将数据运算与美观的图表完美地嫁接在一起。它的程序很容易上手,各公司可以用它将大量数据拖放到数字"画布"上,转眼间就能创建好各种图表。这一软件的理念是,界面上的数据越容易操控,公司对自己在所在业务领域里的所作所为到底是正确还是错误,就能了解得越透彻。其两种不同的变体是基于云计算的Tableau Online和Tableau Server。

它们都是为与大数据有关的组织设计的。企业使用这个工具非常方便,而且提供了闪电般的速度。还有一件事对这个工具是肯定的,Tableau具有用户友好的特性,并与拖放功能兼容。但是在大数据方面的性能有所缺陷,每次都是实时查询数据,如果数据量大,会卡顿。

国内做数据可视化产品/工具的公司

国内有独立成一行业的公司,围绕可视化做一些应用产品/系统的公司,比如:

帆软——报表软件finereport、商业智能finebi、大屏可视化

阿里——蚂蚁金服可视化控件AntV、数据可视化大屏DataV

数字冰雹——大屏可视化

网易——数据分析平台(BI)网易有数

除此之外,还有很多互联网公司会开发自己的数据可视化产品、BI平台,引用国内外开源,对内形成解决方案,但是不对外。软件集成商也对针对客户需求,做专门的方案,自己开发或者集成别人的应用。

1、FineBI

FineBI是一款商业智能BI工具,做数据分析和可视化数据展现,以分析为主,提供多种数据接入方式,可视化功能强大,平台更适合掌握分析方法了解分析的思路的用户,其他用户的使用则依赖于分析师的结果输出。FineBI也是找了很久感觉很不错的一款数据可视化工具。其中还有很多对数据处理的公式和方法,图表也比较全面。相对于百度的echarts,FineBI还是一款比较容易入手的数据分析工具。最后,FineBI提供了免费的版本,功能齐全,更加适合个人对数据分析的学习和使用。

2、EchartChart

echarts的优点:

国产货有语言优势或区域优势。毕竟是中国制造,自己家做出来的,亲和力高,比较适用于我们的思维,对于城市的地理坐标、城市代码等都已经配置好了,需要的时候,直接调用,很方便。

免费,各类图,各种形式,K线图完全免费开源。能减少制作成本,也方便使用,(不用担心以后会有什么)当客户选择的时候,我们可以有更多的方案为他们准备。

对于处理大量的数据和3D绘图:基于canvas绘图,所以3D绘图方面占据绝对的优势。(可以结合百度地图的使用,而且方便快捷。)

一个纯Javascript的图表库:可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互。(使用了几个浏览器,均没发现什么问题。)

支持和弦图、力导布局图、拖拽重计算、数据视图、值域漫游、大规模散点。

支持动态类型切换(十分方便,以内置代码,轻轻动动手指就可)

3、支付宝AntV

AntV 是蚂蚁金服的数据可视化解决方案,主要包含「数据驱动的高交互可视化图形语法」G2、专注解决流程与关系分析的图表库 G6、适于对性能、体积、扩展性要求严苛场景下使用的移动端图表库 F2 以及一套完整的图表使用指引和可视化设计规范。已为阿里集团内外2000+个业务系统提供数据可视化能力,其中不乏日均千万 UV 级的产品




往后余生Qiang


主要有以下一些:

1.Excel:是一个入门级工具,Excel是快速分析数据的理想工具,也能创建供内部使用的数据图。相信大多数人都接触过Excel软件,其中还有很多人会专门学习,excel中也自带很多图表功能,可以对数据进行可视化展现。

2. Google Chart API:目前只提供动态图表工具。能够在所有支持SVGCanvas和VML的浏览器中使用。

3. Tableau:商业分析必备的工具,功能和运行速度很强大,而且易于上手,做出来的图表也十分美观。

而且Tableau还可以连接数据库,进行数据处理,目前支持市面上几乎所有的数据库连接,当然也支持本地文件直接输入软件。

4. Qlikview:Qlikview可能是Tableau最强的竞争对手。它被选为Gartner Magic Quadrant 2019的领导者,拥有康泰纳仕、斯巴鲁和全球零售银行等客户。

5. Microsoft PowerB:Microsoft Power BI界面带给人一种熟悉感,使新用户易于上手和使用。为了便于操作,Power BI提供了一个免费的基本版本,并且是开源的。

6. Gephi:Gephi是进行社交图谱数据可视化分析的工具,不但能处理大规模数据集并生成漂亮的可视化图形,还能对数据进行清洗和分类。

7.Plotly:这是最丰富多彩的BI解决方案之一,巧妙地帮助用户创建易于理解的交互式图表。它的一些主要功能是:根据输入定制的二维和三维图表,集成面向分析的语言(如Python、R和Matlab),用户api等。

8.NodeBox:NodeBox 是OS X上创建二维图形和可视化的应用程序。你需要了解Python程序,NodeBox与Processing类似,但是没有Processing的互动功能。

9.Datawrapper:Datawrapper简单、清晰和易于使用的界面,它的主要功能是:易于使用,不需要编码或设计技能,快速交互生成图表,打造不同的品牌风格。

10. Processing:Processing 是数据可视化的招牌工具。你只需要编写一些简单的代码,然后编译成Java。

11. 阿里的DataV:DataV旨在让更多的人看到数据可视化的魅力,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用。DataV提供丰富的可视化模板,满足您会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求。


牛征曌


一般用哪些工具做大数据可视化分析?

虽然你这提问带有广告嫌疑,但还是当高质量回答做了吧,现在大数据时代用到工具的地方很多,也算帮助别人。在推荐工具之前,我们要先把数据可视化和 信息可视化分清楚,狭义上的数据可视化指的是将数据用统计图表方式呈现,而信息可视化则是将非数字的信息进行可视化。

我们常常听说的数据可视化大多指狭义的数据可视化以及部分信息可视化。根据数据类型和性质的差异,经常分为以下几种类型:

统计数据可视化:用于对统计数据进行展示、分析,一般都是以数据库表的形式提供,常见的有 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:是一套精简、高效易扩展的移动端图表库,适于对性能、体积、扩展性要求严苛的移动应用场景下使用;

可视化设计指引与使用规范:统计图表以及常用场景下的可视化设计指引和使用规范;





伊伦Jackie


1.

FineBIFineBI是一款商业智能BI工具,做数据分析和可视化数据展现,以分析为主,提供多种数据接入方式,可视化功能强大,平台更适合掌握分析方法了解分析的思路的用户,其他用户的使用则依赖于分析师的结果输出...

2.

EchartChartecharts的优点:国产货有语言优势或区域优势。毕竟是中国制造,自己家做出来的,亲和力高,比较适用于我们...

3.

支付宝AntVAntV 是蚂蚁金服的数据可视化解决方案,主要包含「数据驱动的高交互可视化...


皓讯科技


最近几年,在互联网行业带动下,各行各业企业越来越重视数据分析对业务决策的支撑和帮助。在商业实践中,可视化是数据分析结果呈现的重要步骤和基础部分。相对国内,商业相对发达的国外,可视化技术和工具相当成熟,很多都已经做成开放应用(比如可视化图表库,BI工具等等),并投入商用。国内不少大公司、海龟团队也致力于这一方面的工作,产生了一些不错的产品和工具。就给大家介绍一些实用的工具。


一、国外产品系列

1、Tableau

首先是做可视化最有名的的软件,Tableau。Tableau公司将数据运算与美观的图表完美地嫁接在一起。它的程序很容易上手,各公司可以用它将大量数据拖放到数字"画布"上,转眼间就能创建好各种图表。这一软件的理念是,界面上的数据越容易操控,公司对自己在所在业务领域里的所作所为到底是正确还是错误,就能了解得越透彻。其两种不同的变体是基于云计算的Tableau Online和Tableau Server。

它们都是为与大数据有关的组织设计的。企业使用这个工具非常方便,而且提供了闪电般的速度。还有一件事对这个工具是肯定的,Tableau具有用户友好的特性,并与拖放功能兼容。但是在大数据方面的性能有所缺陷,每次都是实时查询数据,如果数据量大,会卡顿。


2、ChartBlocks

ChartBlocks是一款网页版的可视化图表生成工具,在线使用。通过导入电子表格或者数据库来构建可视化图表。整个过程可以在图表的向导指示下完成。它的图表在HTML5的框架下,使用强大的JavaScript库D3.js来创建图表。图表是响应式的,可以和任何的屏幕尺寸及设备兼容。 还可以将图表嵌入任何网页中。


3、D3.js

D3是个图表库,对于前端工程师来说,D3.js 称得上是最好的数据可视化工具库。D3厉害的地方在于它建立了一整套数据到SVG属性的计算框架,常用Data visualization模型,大多都可以再d3.layout里面找到。D3.js运行在JavaScript上,并使用HTML,CSS和SVG。

D3.js是开源工具,使用数据驱动的方式创建漂亮的网页,D3.js可实现实时交互,这个库非常强大和前沿。


二、国内做数据可视化产品/工具的公司

国内围绕可视化做一些应用产品/的公司,比如:

帆软——报表软件finereport、商业智能finebi、大屏可视化蚂蚁金服可视化控件AntV、数据可视化大屏DataV数字冰雹、大屏可视化百度开源图表控件Echarts、数据分析平台(BI)网易有数。

除此之外,还有很多互联网公司会开发自己的数据可视化产品、BI平台,引用国内外开源,对内形成解决方案,但是不对外。软件集成商也对针对客户需求,做专门的方案,自己开发或者集成别人的应用。


1、FineBI

FineBI是一款商业智能BI工具,做数据分析和可视化数据展现,以分析为主,提供多种数据接入方式,可视化功能强大,平台更适合掌握分析方法了解分析的思路的用户,其他用户的使用则依赖于分析师的结果输出。FineBI也是找了很久感觉很不错的一款数据可视化工具。其中还有很多对数据处理的公式和方法,图表也比较全面。相对于百度的echarts,FineBI还是一款比较容易入手的数据分析工具。最后,FineBI提供了免费的版本,功能齐全,更加适合个人对数据分析的学习和使用。

2、EchartChart

国产货有语言优势或区域优势。毕竟是中国制造,自己家做出来的,亲和力高,比较适用于我们的思维,对于城市的地理坐标、城市代码等都已经配置好了,需要的时候,直接调用,很方便。免费,各类图,各种形式,K线图完全免费开源。能减少制作成本,也方便使用,(不用担心以后会有什么)当客户选择的时候,我们可以有更多的方案为他们准备。对于处理大量的数据和3D绘图:基于canvas绘图,所以3D绘图方面占据绝对的优势。(可以结合百度地图的使用,而且方便快捷。)一个纯Javascript的图表库:可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互。(使用了几个浏览器,均没发现什么问题。)支持和弦图、力导布局图、拖拽重计算、数据视图、值域漫游、大规模散点。支持动态类型切换(十分方便,以内置代码,轻轻动动手指就可)


3、支付宝AntV

AntV 是蚂蚁金服的数据可视化解决方案,主要包含「数据驱动的高交互可视化图形语法」G2、专注解决流程与关系分析的图表库 G6、适于对性能、体积、扩展性要求严苛场景下使用的移动端图表库 F2 以及一套完整的图表使用指引和可视化设计规范。已为阿里集团内外2000+个业务系统提供数据可视化能力,其中不乏日均千万 UV 级的产品。


以上就是一些常用大数据可视化软件和工具,希望能帮到有需要的同学老师,如果相关问题,多交流学习。


喵星人个人成长笔记


数据可视化这块,帆软和Smartbi都是不错的选择,产品各有特色,差异不大,根据你们公司的具体需求和预算去综合考虑吧。


分享到:


相關文章: