30个让数据可视化的工具摘要:大量繁杂的数据在经过可视化工具处理后,就能以图形化的形式展现在用户面前,清晰直观。随着各种数据的增加,这种可视化工具越来越得到开发者们的欢迎。本文向大家推荐30款数据可视化工具。各个互联网公司通过大量的用户数据、信息进行统计分析,而这些大量繁杂的数据在经过可视化工具处理后,就能以图形化的形式展现在用户面前,清晰直观。随着各种数据的增加,这种可视化工具越来越得到开发者们的欢迎。下面推荐30款可视化工具供大家选择和使用。1、大数据魔镜()面向企业的大数据可视化产品,处于国内领先水平。实时分析企业积累的各种来自内部和外部的数据,为企业提供数据分析和数据可视化功能,同时针对企业的特定需求,可以联系提供定制化的大数据解决方案。2.FusionChartsSuitXTFusionChartsXT是一款跨平台、跨浏览器的JavaScript图表组件,为你提供令人愉悦的JavaScript图表体验。它是最全面的图表解决方案,包含90+图表类型和众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放和滚动等。它拥有完整的文档以及现成的演示,可以助你快速创建图表。3.ModestMapsModestMaps是一个轻量级、可扩展的、可定制的和免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。ModestMaps提供一个核心健壮的带有很多hooks与附加functionality函数的要素开发包。4.PizzaPieChartsPizzaPieCharts是个响应式饼图图表,基于AdobeSnapSVG框架,通过HTML标记和CSS来替代JavaScript对象,更容易集成各种先进的技术。5.RawRaw是一款免费开源的Web应用程序,并且尽可能简单灵活地使数据可视化。它把自己定义为“电子表格和矢量图形之间丢失的链接”。它可以使数据集载入、复制、粘贴、拖拽、删除与一体,并且允许我们定制化视图和层次。Raw基于非常流行的D3.js库开发,支持很多图表类型,例如泡泡图、映射图、环图等。6.LeafletLefalet是一个开源的JavaScript库,用来开发移动友好地交互地图。它是由VladimirAgafonkin带领一个专业贡献者团队开发,虽然代码仅有31KB,但它具开发在线地图的大部分功能。Lefalet设计坚持简便、高性能和可用性好的思想,在所有主要桌面和移动平台能高效运作,在现代浏览器上会利用HTML5和CSS3的优势,同时也支持旧的浏览器访问。支持插件扩展,有一个友好、易于使用的API文档和一个简单的、可读的源代码。7.ChartkickChartkick是一个图表绘制工具,特点是UI美观、使用简单,并且支持IE6在内的大多数浏览器。它还可以与开源框架Django、Flask/Jinja2结合使用。可以让你用最少的代码创建专业的JavaScript图表,甚至只需要一行Ruby代码即可绘制出漂亮的图表!8.EmberChartsEmberCharts是个图表库,使用Ember.js和D3.js框架构建。它包括时间线、条形图、饼图和散点图,非常容易扩展和修改。这些图表组件都是开箱即用的,在图表交互和演示方面应用的很好。9.SpringySpringy.js设计轻量并且简单。它提供了一个抽象的图形处理和计算的布局,支持Canvas、SVG、WebGL、HTML元素。10.BonsaiBonsai是一款免费开源的JavaScript图形库,用户可以使用它创建图形和动画。该库使用SVG作为输出方式来生成图形和动画效果,拥有非常完整的图形处理API,可以使得你更加方便的处理图形效果。它还支持渐变和过滤器(灰度、模糊、不透明度等)等效果。很多鼠标(或触摸)和键盘事件都内置了该库,并可以轻松地管理。Bonsai支持标准动画和关键帧动画,设置了一系列的连续动画,并且拥有大量的简单函数,可以在动画中使用。11.GoogleChartsGoogleCharts提供了一种非常完美的方式来可视化数据,提供了大量现成的图表类型,从简单的线图表到复杂的分层树地图等。它还内置了动画和用户交互控制。12.jsDraw2DXjsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,可生成包括线、举行、多边形、椭圆、弧线等等图形。13.CubeCube是一个开源的系统,用来可视化时间系列数据。它是基于MongoDB、NodeJS和D3.js开发。用户可以使用它为内部仪表板构建实时可视化的仪表板指标。例如,你可以使用Cube去监控网站流量,统计每5分钟的请求数量等。14.GanttiGantti是一个开源的PHP类,帮助用户即时生成Gantt图表。使用Gantti创建图表无需使用JavaScript,纯HTML5-CSS3实现。图表默认输出非常漂亮,但用户可以自定义样式进行输出(SASS样式表)。15.SmoothieChartsSmoothieCharts是一个十分小的动态流数据图表库。通过推送一个WebSocket来显示实时数据流。SmoothieCharts只支持Chrome和Safari浏览器,并且不支持刻印文字或饼图。它很擅长显示流媒体数据。16.Envision.jsEnvision.js是个基于Flotr2和HTML5的JavaScript库,用来简化、快速创建交互式的HTML5可视化图表。它包括两个图表类型:时序图和Finance,提供API给开发者,用户可以直接自定义创建图表。17.BirdEyeBirdEye是一个开源的AdobeFlex图表制作组件。用于创建多维数据分析可视化界面18.Arbor.jsArbor是一个利用WebWorks和jQuery创建的可视化图形库,它为图形组织和屏幕刷新处理提供了一个高效的、力导向的布局算法。19.GephiGephi是一款开源免费跨平台基于JVM的复杂网络分析软件,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。可用作:探索性数据分析、链接分析、社交网络分析、生物网络分析等。Gephi是一款信息数据可视化利器。20.HighChartjsHighChartjs是由纯JavaScript实现的图标库,能够很简单便捷的在Web网站或是Web应用程序上创建交互式图表。HighChartjs支持多种图表类型,比如直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图等。兼容当今所有的浏览器,包括iPhone、IE和火狐等等。21.JavascriptInfoVISToolJavaScriptInfoVisToolkit是一个在Web上创建可交互式的数据图表的JavaScript库。该库有许多独特时髦的动画效果,并且可以免费使用。22.AxiisAxiis是一个开源的数据可视化框架。Axiis让开发人员通过简洁直观的标记,清晰明白地定义数据可视化方式。Axiis在设计上非常强调代码优雅,可以让你的代码像输出的图形一样美观。Axiis既提供了开箱即用的可视化组件,也提供了抽象布局模式和渲染类,可实现自定义可视化。23.ProtvisProtovis是一个使用JavaScriptCanvas元素实现的可视化组件。开发者可以利用简单的标记如线条和圆点+数据来绘制自定义图表。24.HumbleFinanceHumbleFinance是HTML5数据可视化编译工具。作为交互式图形的范本,与Flash工具类似,工具本身是用JavaScript编译的,使用Prototype和Flotr库,它可以用于显示实际数值共享一个轴的任意两个2D数据集。25.D3.jsD3是最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。它能够帮助用户以HTML或SVG的形式快速可视化展示,进行交互处理,合并平稳过渡,在Web页面演示动画。它既可以作为一个可视化框架(如Protovis),也可以作为构建页面的框架(如jQuery)。26.DipityDipity是一款基于Timeline的Web应用软件,用户可以将自己在网络上的各种社会性行为(Flickr、Twitter、Youtube、Blog/RSS等)聚合并全部导入到自己的Dipity时间轴上。27.KartographKartograph是一个用于创建无人操控、交互式地图(如:谷歌地图)的框架。它由两个库组成:一个是Python库,从形式函数或PostGIS中提出矢量地图,并把它们转换成SVG格式;另一个是JavaScript库,将这些SVG格式转换成交互式地图。28.TimeflowTimeflow是一个用于时态数据的可视化工具。它提供了四种不同的显示视图:时时间轴试图、日历试图、条形图、表试图。29.Paper.jsPaper.js是一个开源的向量图形脚本框架,基于HTML5Canvas开发。提供清晰的场景图、DOM和大量强大的功能用来创建各种向量图和贝塞尔曲线。30.VisulizeFreeVisulizeFree是一款免费的可视化分析工具,基于先进的商业指示板和可视化软件开发。