【www.shanpow.com--想象作文】
数据可视化工具篇(1):盘点10款最受欢迎数据可视化工具
阅读新闻
盘点10款最受欢迎数据可视化工具
[日期:2016-05-30]
来源: 中关村在线
作者:
[字体:大 中 小]
在数字经济时代,人们需要对大量的数字进行分析,帮助用户更直观的察觉差异,做出判断,减少时间成本。当然,你可能想象不到这种数据可视化的技术可以追溯到2500年前世界上的第一张地图,但是,如今利用各种形态的数据可视化图表帮助用户减少分析时间,快速做出决策一直扮演着重要的作用。
世界上的第一张地图(公元前550年)
这里给你推荐十款现今最受欢迎的数据可视化工具,供你参考。
1、Tableau
Tableau
数据可视化工具除了图片美观之外,是否容易上手,海量数据的处理速度等都是考量工具优劣的标准。而Tableau以其高度的灵活性和动态性高居榜首。Tableau不仅可以制作图表、图形还可以绘制地图,用户可以直接将数据拖拽到系统中,不仅支持个人访问,还可以进行团队协作同步完成数据图表绘制。输出方便,同时Tableau也是免费的哦。
2、Excel
Excel
额,笔者并没有疯掉。笔者恰恰想说的是Excel作为一种简单、方便、覆盖面广的office软件,无疑是数据可视化工具的典型。我们平时会经常使用Excel制作简单表格,实际上,Excel的功能十分强大,你完全可以用它来做一些让人眼前一亮的图表。
Excel可以说是典型的入门级数据可视化工具,但同时,它也支持3D的可视化展示,微软发布了一款叫做GeoFlow的插件,它是结合Excel和Bing地图所开发出来的3D数据可视化工具。GeoFlow的概念最早提出于2011年6月,据悉可以支持的数据行规模最高可达100万行,并可以直接通过Bing地图引擎生成可视化3D地图。
2FusionCharts、Modest Maps、WolframAlpha
3、FusionCharts
FusionCharts
FusionCharts是Flash图形方案供应商InfoSoft Global公司的一个产品, FusionCharts可用于任何网页的脚本语言类似于HTML , .NET,ASP , JSP, PHP , ColdFusion等,提供互动性和强大的图表。
FusionCharts能够提供九十多种图表,带有JavaScript API,可以很容易的集成AJAX或者JavaScript。您可以在服务端建立复杂的图像,然后再流给客户端,从而有效降低服务器负载。
另外,FusionCharts支持基于Flash/JavaScript的3D图表,提供服务器端APIs,支持成千上万的数据点,并在几分钟内完成向下钻取
4、Modest Maps
Modest Maps
很多人把Modest Maps当作一个简单的地图制作API,但实际上它是目前最小的可用地图库,只有10KB大小,你可以用它创建在线地图,设计者可以按照自己的设想定制,满足用户需求。
它是一个Flash和ActionScript的区块,且支持Python。
5、WolframAlpha
WolframAlpha
WolframAlpha最初是由开发数学应用软件的沃尔夫勒姆研究公司研发的,Mathematica也是其中的代表,后来,Wolfram公司和Alpha公司合作打造了WolframAlpha,提供了一个简单的小工具生成器,就可以是数据可视化。同时WolframAlpha也被标榜为“计算型知识引擎”。
3jqPlot、D3.js、JpGraph
6、jqPlot
jqPlot
jqPlot能够自动机算趋势线,但它也是一个jQuery绘图插件,提供了多种多样的图表样式。可以通过网站访问者进行调整的能力,互动点,相应地更新数据集。可以利用jqPlot来制作漂亮的线状图和柱状图,jqPlot提供Tooltips,数据点高亮和显示功能。
7、D3.js
D3.js
可以说,D3(Data-Driven Documents)是目前最受欢迎的可视化数据库之一,并用于很多表格插件中。D3.js是一个JavaScript库,特利用现有的Web标准,通过数据驱动的方式实现数据可视化。
D3.js允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。能够轻松的兼容大多数浏览器,同时避免对特定框架的以来。
8、JpGraph
JpGraph
JpGraph是一款开源的PHP图表生成库,当然在使用之前你需要保证PHP打开了Gd2的扩展。然后我们只需从数据库中取出相关数据、 定义标题,图表类型,然后只需掌握JpGraph内置函数就可以得到你想要的炫酷图表。
同时,JpGraph是免费的
4JHighcharts、iCharts
9、Highcharts
Highcharts
Highcharts是一款功能强大、开源、美观、 图表丰富、兼容大多数浏览器的纯JavaScript图表库。Highcharts不需要像Flash和Java那样需要插件也可以运行,并运行的很快。其官网显示,全球100前企业中有67家都在使用Highcharts,同时Highcharts也提供云服务,可以提供图表生成,托管和分享等功能。
10、iCharts
iCharts
iCharts是一款可视化云服务工具,可以方便的制作高分辨率的可视化与信息图。iCharts有很多不同的图表类型,用户可以定制适合自己网站主题和颜色的方案。它可以拉离谷歌文档、Excel表格等数据,实现元素互动,iCharts是一款免费软件,但是你也可以付费,实现附加功能
数据可视化工具篇(2):?43款数据可视化工具介绍及软件地址
?【可视化】43款可视化工具介绍及软件地址
1.Tableau Public:http://www.tableausoftware.com/
Tableau Public是一款桌面可视化工具,用户可以创建自己的数据可视化,并将交互性数据可视化发布到网页上。
2.D3.js:http://mbostock.github.com/d3/
D3是最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HMTL表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。
3.Chroma.js:http://vis4.net/labs/185
交互式色彩空间资源管理器,允许预览一组线性插值等距的颜色。
4.Circos:http://circos.ca/
Circos是一个Perl语言开发的自由可视化软件,最初主要用于基因组序列相关数据的可视化,目前已应用于多个领域,例如 影视作品中的人物关系分析,物流公司的订单来源和流向分析等,大多数关系型数据都可以尝试用Circos来可视化。
5.ColorBrewer:http://colorbrewer2.org/
ColorBrewer是专门为帮助用户选择地图和其他图片配色方案而设计的在线工具。
6.Cubism.js:http://square.github.com/cubism/
Cubism.js是D3可视化库的一个插件,用于实现时序图。
7.CartoDB:http://cartodb.com/
CartoDB是一个地图Web Service,并提供非常丰富API,利用它可以轻松创建动态的、可视化的数据驱动地图。
8.Dance.js:https://github.com/michael/dance
基于Data.js和Underscore.js的一个简单的数据驱动的可视化框架。
9.Data.js:http://substance.io/michael/data-js
Data.js是一个JavaScript数据表示框架,提供统一的接口和数据域。
10.DataWrangler:http://vis.stanford.edu/wrangler/
DataWrangler是一个交互式的数据清理和转换的可视化工具。
11.Degrafa:http://www.csdn.net/article/2013 ... ADdegrafa.%C2%ADorg
Degrafa是一个功能强大的声明式绘图框架,提供丰富的用户接口、数据可视化和映射。
12.Envision.js:http://www.humblesoftware.com/envision
Envision.js是一个可以快速创建动态、交互式的时间序列的可视化库。
13.Flare:http://flare.prefuse.org/
一组软件工具集,用于在ActionScript中创建交互式的可视化数据。
14.GeoCommons:http://geocommons.com/
GeoCommons是一个可视化的数据地图分析工具。
15.Gephi:http://gephi.org/
Gephi是一个可视化的网络探索平台,用于构建动态的、分层的数据图表。
16.Google Chart Tools:https://developers.google.com/chart/
Google Chart Tools可以帮助你将数据转化为图表,并嵌入自己的网页,这些图表还拥有交互功能,可以钻入,或通过鼠标盘旋获取详细信息,还可以实现动画图表。
17.Google Fusion Tables:http://www.google.com/drive/start/apps.html#fusiontables
Google Fusion Tables是一个数据可视化服务,Fusion Tables可以上传100MB的表格文件,同时支持CSV和XLS格式,当然也可以把Google Docs里的表格导入进来使用。对于大规模的数据,可以用Google Fusion Tables创造过滤器来显示你关心的数据,处理完毕后可以导出为csv文件。
18.Google Refine:http://code.google.com/p/google-refine/
Google Refine是一款非常强大的数据整理工具,可以帮助用户清理数据,进行格式转换等。
19.Impure/Quadrigram:http://www.quadrigram.com/
一个可视化编程语言,旨在收集、处理可视化信息。
20.JavaScript InfoVis Toolkit:http://thejit.org/
一个JavaScript库,用于给Web创建交互式的、可视化的数据。
21.Kartograph:http://kartograph.org/
Kartograph是一个简单且轻量级的框架,建立交互式地图应用程序无需谷歌地图或其他任何地图服务。
22.Leaflet:http://leaflet.cloudmade.com/
Leaflet是一个轻量级的JavaScript库,用来创建基于平铺系列的交互式地图,桌面和手机浏览器皆适用。
23.Many Eyes:http://www-958.ibm.com/software/data/cognos/manyeyes
一个Web应用程序,用来创建、分享和讨论用户上传图形数据。
24.MapBox:http://mapbox.com/
一个Web平台,用于托管自定义的地图设计和一些列的开源工具。
25.Miso Dataset:http://misoproject.com/dataset/
一个客户端数据转换和管理库,用来加载、解析、查询和操作数据。
26.Modest Maps:http://modestmaps.com/
提供基本的地图功能,包含丰富的API。
27.Mr. Data Converter:http://shancarter.com/data_converter/
一个Web应用程序,把Excel数据转换成友好的Web文件,如HTML、JSON、XML等。
28.NodeBox:http://beta.nodebox.net/
一个桌面应用程序,允许您创建生成,静态,鼓舞或交互的视觉效果。
29.Paper.js:http://paperjs.org/
一个矢量图形脚本框架。
30.Peity:http://benpickles.github.com/peity/
Peity是一个简单jQuery插件,把任何一个元素内容转换成一个简单图饼、线条或条形图标。
31.Polymaps:http://polymaps.org/
一个基于矢量和tile创建动态、交互式的动态地图。
32.Prefuse:http://prefuse.org/
Prefuse是一组API工具包,它有两个项目,一个是基于Java的API调用(prefuse toolkit),生成Applet或者窗口程序,另一个是基于ActionScript的API调用(prefuse flare),可以生成Flash。
33.Processing:http://processingjs.org/
一个开源的编程语言,是Java语言的延伸,并支持许多现有的Java语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing可以在Windows、MAC OS X、MAC OS 9 、Linux等操作系统上使用。
34.Processing.js:http://processingjs.org/
该框架主要针对不想使用Flash或Java applets进行图片编程以及Web交互的开发者。Processing.js使用JavaScript在HTML5的Canvas元素上绘制形状以及操作图像。
35.Protovis:http://protovis.org/
Protovis是一个可视化JavaScript图表生成工具。
36.R:http://www.r-project.org/
R主要用来进行数据探索、统计分析、作图的解释型语言。
37.Rapha?l:http://raphaeljs.com/
Rapha?l是一个小型的JavaScript 库,用来简化在页面上显示向量图的工作。
38.Recline.js:http://reclinejs.com/
Recline.js是一个开源的JS库用于利用JavaScript+HTML轻松创建基于数据的应用。这个库拥有大最的功能来处理数据集包括:加载,查询和操作等。
39.Rickshaw:http://code.shutterstock.com/rickshaw/
Rickshaw是一个基于D3.js来创建序交互式的时间序列图表库。
40.Sigma.js:http://sigmajs.org/
Sigma.js是一个开源的轻量级库,用来显示交互式的静态和动态图表。
41.Arbor.js:http://arborjs.org/
Arbor是一个免费的、可视化的图形库,基于矢量创建动态的连接图。它为图形组织和屏幕刷新处理提供了一个高效的、力导向的布局算法。
42.Tangle:http://worrydream.com/Tangle
Tangle是一个用来探索、Play和可以立即查看文档更新的交互式库。
43.Timeline:http://timeline.verite.co/
Timeline即时间轴,用户通过这个工具可以一目了然的知道自己在何时做了什么。
TOP10 精彩导航(回复文章前数字阅读)
38 拉近废片与大片的距离--你真的会裁照片吗
39 让PPT提升10倍效率的8个技巧
32 HR必看,与身份证号码相关的excel公式技巧
17 Excel自动到期提醒,狠实用!
42 职场人都在用的Excel函数公式
40 【实用】Word神操作,不只是快捷键!
41 4步搞定WORD多级编号,论文再也不愁了
43 图解《党政机关公文格式2012版》国家标准
36 怎样找到没保存的Office文档?
37 Windows键,你所不知道的妙用
OFFICE职场训练营 受欢迎的OFFICE应用分享
如何订阅
回顶部,点“OFFICE职场训练营”订阅
数据可视化工具篇(3):玩转数据| 15个免费大数据可视化工具推荐
来源:Intetix,原作者:Andy Lurie
1.Polymaps
需要在地图上展示复杂的数据集?Polymaps是一个免费的JavaScript库,也是SimpleGeo和Stamen的开发的一个联合项目。这种复杂的地图叠加工具可以加载多种规模的数据,提供多级别缩放功能,大到国家,小到街景。
主要特点:
▏使用可缩放矢量图形(SVG)
▏展示国家、州、城市、社区和街景
▏基本的CSS规则控制设计
▏图片是球形墨卡托瓦格式
费用:免费
2.NodeBox // @Nodebox
实验媒介研究小组(Experimental Media Research Group)开发的一组开源工具,NodeBox的兼容性是跨平台图片库或Mac的app都能创建Python编码的2D界面。
主要特点:
▏与标准设计应用程序集成
▏跨平台,基于节点的图形用户界面(GUI)
▏NodeBox1 – Python编码、2D界面的Mac应用程序
▏导入多种类型的数据,包括Excel
▏动画效果
▏运用最少的编程技能建立一个生产设计
费用:免费
3. FlotJQuery的一个JavaScript绘图库,Flot是一个基于浏览器的应用程序,并且能够兼容大多常见的浏览器,包括IE、Chrome、Firefox、Safari和Opera。Flot对于数据观点支持多种可视化选择,交互式图表、堆叠式图表、平移和缩放,以及通过各种插件实现各种特定功能。
主要特点:
▏支持线性、图片,用任何组合填充区域
▏在同一个数据序列里运用组合展示元素
▏绘图分类以及文本数据
▏增加DOM操作标准的HTML
▏产生切换系列交互式视觉效果
▏直接的画布准入绘制自定义形状
费用:免费
4. ProcessingjsProcessing的姐妹站点,Processing.js这个工具可以处理复杂的数据视觉化、图形、图表或是其他视觉效果,并是网页可用的形式,并不需要任何扩展程序或插件。这就意味着你可以运用标准Processing语言写代码并且插入到你的网站,而且Processing.js并不需要额外的编码需求来实现其功能。
主要特点:
▏允许Processing代码可以在任何HTML5浏览器运行
▏动画和交互式可视化效果融入任何web 页
▏没有额外的编码需要
费用:免费
5. TangleTangle是一个JavaScript库和工具,不仅仅是视觉化,还允许设计师和开发者创建reactive程序,对数据的关系可以提供深层理解。例如,一个网页端的转换计算器能够转换货币或测量。
主要特点:
▏允许读者来改变参数
▏基于定义的变量、格式和分类
▏运用Tangle类创建图表和其他可视化效果
▏能够创建动态的展示
▏同时使用多种变量建立控件和视图
费用:免费
6. D3.js
一个强调网页标准的用来创建数据可视化JavaScript库。使用HTML、SVG和CSS,可以让使用者以数据驱动的方式去操作DOM,能够满足现在浏览器的兼容性并且不受专用框架的限制。
主要特点:
▏绑定任意数据到DOM
▏创建交互式SVG条形图
▏从数据集里产生HTML表格
▏多种组合和插件来增强兼容性
▏内置的可重复使用的组件以便于编码
费用:免费
7. Google Maps // @GoogleMaps谷歌地图提供一些APIs给开发者,例如谷歌地球、谷歌地图图像和谷歌地方信息。这些工具能够使开发者为任何应用程序或网站建立交互式视觉地图程序。
主要特点:
▏将地图嵌入网页中
▏提出有关机构、感兴趣的地方和其他位置的数据
▏能够使网站访问者在你的网站限制范围内使用谷歌地球。
8. Raphael
一个JavaScript库用来在网页上创建矢量图形,Raphael使用SVG和VML,因此每一个被创建的图表同时也是一个DOM对象,Raphael的目标是能够矢量图表作品能够跨浏览器兼容。
主要特点:
▏网页上包括Raphael.js功能
▏创建多种多样的图形、表格和其他数据可视化
▏多图表能力
费用:免费
9.Inkscape // @Inkscape
Inkscape提供的功能类似于Corel Draw和Illustrator软件,然而它的开源编辑器是矢量图形。Inkscape支持许多先进的SVG功能,因此能够轻易使用,并鼓励开发者在社区环境里合作。
主要特点:
▏类似标准软件处理复杂的图表任务
▏内置的SVG格式
▏创建网站原型
▏导入和显示位图的功能
▏文件储存为矢量图
费用:免费
10.Modest Maps
对于想要将交互地图放进应用程序的开发者而言,Modest Maps是一个免费的而且能够扩展的库,由Stamen, Bloom,和MapBox合作开发。
主要特点:
▏用于为基础构建映射工具
▏用于少数扩展程序,例如MapBox.js,HTMAPL和Easey
▏保护基本控制的设计
费用:免费
11.Google Charts
Google Charts提供大量数据可视化格式,从简单的散点图到分层树地图。可视化效果是完全个性化的,你可以通过动态数据进行实时连接。
主要特点:
▏谷歌利用同样的图表
▏将多个图表组装成直观的仪表板
▏兼容多个浏览器
▏多个平台可使用(IOS和安卓设备)
▏从各种图表中选择
费用:免费
12. Gephi // @Gephi
Gephi是能在Windows、Linus和Mac OS系统上运行的开源应用程序。该平台允许用于可视化和探索数据,包括复杂的线性分析、社会网络分析等其他深入了解数据关系的模型。
主要特点:
▏插件更加个性化
▏深层数据分析来检测关系
▏内置的 3D 渲染引擎
▏实施视觉化
▏动态过滤
▏有内置的直观的工作量组织界面
费用:免费
13.Tableau Public // @Tableu
Tableau是一个简单的、使用友好的用来迅速创建交互式可视化数据,并将它们嵌入你网站的工具。设计的目的是能由开发者、或无开发经验的人使用,例如博主、记者、研究员、律师、教授和学生。
主要特点:
▏可以网上使用,或者下载并处理可视化
▏桌面端完整版应用程序图片可以在公共服务器进行储存
▏存储数据空间有50MB(免费计划)
▏拖拉式界面,不需要编程技巧
费用:
▏公共版本-免费
▏个人版本-每个用户$999
▏专业版本-每个用户$1999
14.Prefuse
Prefuse是一个数据可视化工具,IBM视觉传播实验室用于该公司Many Eyes工具来创建可视化效果。Prefuse软件包为JavaScript提供了可视化框架,而Prefuse Flare工具包为ActionScript和Adobe FlashPlayer提供了可视化和动画化工具。
主要特点:
▏数据建模、数据交互化和可视化
▏为各种视觉布局进行数据结构优化
▏支持动画化、动态搜索和数据库连接
▏使用Java 2D图片库
15. Many EyesMany Eyes是由IBM研究所和IBM Cognos软件小组的试验成果。该工具提供了一个平台,用于创建各种可视化效果说明数据点关系,比较的值集,创建线性和堆栈图、分析文本,或查看整个饼图或树图中的各个部分。
主要特点:
▏多种方式展示数据
▏上传供公众使用的数据集
▏运用Java和Flash展示数据
▏通过用户打分收集反馈
▏完全的控制或删除你的数据集和可视化图
▏使用其他用户现存的数据集或者你自己的数据
费用:免费