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. Flot JQuery的一个JavaScript绘图库,Flot是一个基于浏览器的应用程序,并且能够兼容大多常见的浏览器,包括IE、Chrome、Firefox、Safari和Opera
Flot对于数据观点支持多种可视化选择,交互式图表、堆叠式图表、平移和缩放,以及通过各种插件实现各种特定功能
主要特点: ▏支持线性、图片,用任何组合填充区域 ▏在同一个数据序列里运用组合展示元素 ▏绘图分类以及文本数据 ▏增加DOM操作标准的HTML ▏产生切换系列交互式视觉效果 ▏直接的画布准入绘制自定义形状 费用:免费 4. Processingjs Processing的姐妹站点,Processing.js这个工具可以处理复杂的数据视觉化、图形、图表或是其他视觉效果,并是网页可用的形式,并不需要任何扩展程序或插件
这就意味着你可以运用标准Processing语言写代码并且插入到你的网站,而且Processing.js并不需要额外的编码需求来实现其功能
主要特点: ▏允许Processing代码可以在任何HTML5浏览器运行 ▏动画和交互式可视化效果融入任何web 页 ▏没有额外的编码需要 费用:免费 5. Tangle Tangle是一个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 Eyes Many Eyes是由IBM研究所和IBM Cognos软件小组的试验成果
该工具提供了一个平台,用于创建各种可视化效果说明数据点关系,比较的值集,创建线性和堆栈图、分析文本,或查看整个饼图或树图中的各个部分
主要特点: ▏多种方式展示数据 ▏上传供公众使用的数据集 ▏运用Java和Flash展示数据 ▏通过用户打分收集反馈 ▏完全的控制或删除你的数据集和可视化图 ▏使用其他用户现存的数据集或者你自己的数据 费用:免费