美文网首页我爱编程
【读书笔记】数据可视化工具(阅读

【读书笔记】数据可视化工具(阅读

作者: 李春辉 | 来源:发表于2018-04-11 23:20 被阅读50次

    一、Excel
    Exce提供了各种标准的图表类型以供选择,包括柱形图、折线图、饼图和散点图(Scatter plot)等

    二、Google Spreadsheet
    其实就是Excel的云版本。相比Excel有更多优势:
    1.你的数据存在Google服务器上,你可以在任何装有浏览器的计算机上查看自己的数据
    2.方便把自己的表格共享给其他人,还能实现协作
    3.还在Gadget(小工具)选项中提供了很多其他图表。虽大多数没啥用,但其中有几个好的,比如:很容易为自己的时间序列数据创建运动图表(像Hans Rosling做的那样)

    三、Many Eyes (最好的)
    Many Eyes (http://many-eyes.com)它是一个在线应用,带有一系列交互式的可视化工具,可以识别带分隔符的文本文件。
    Many Eyes 的初衷是想了解人们能否以群组的形式探索大型数据集。如果一个群组内的众多双眼睛来观察某个数据集,是否会从中挖掘到更多有意思的地方?效率是否会更高?
    它涵养了绝大多数传统的可视化类型,例如折线图和散点图。它的最大优势可视化数据图都是可交互的,而且有一些定制选项。
    比如说在散点图中就可以用第3种指标来测量各节点数据。
    单词数、单词云(单词越频繁,字号越大)

    缺点:上传到服务器的数据都是公共的,安全性差

    四、Tableau Software

    缺点:上传到服务器的数据都是公共的,安全性差。 如果想数据隐私需要买桌面版本。

    五、Data wrapper

    Data wrapper是一款专注于新闻和出版的可视化工具。华盛顿邮报卫报,华尔街日报和Twitter等媒体都使用了这一工具。Data wrapper非常容易使用,不需要任何编程基础。你只需要上传你的数据,便能轻松地创建和发布图表,甚至是地图。Data wrapper提供了众多的自定义布局及地图模板。

    六、 RAW

    RAW弥补了很多工具在电子表格和矢量图形(SVG)之间的缺失环节。你的大数据可以来自Microsoft Excel中,谷歌文档或是一个简单的逗号分隔的列表。它最厉害的功能是可以很容易地导出可视化结果,因为它和
    Adobe Illustrator,Sketch 和Inks cape是相容的。
    七、Open Layers
    Open Layers可能是所有地图库中可靠性最高的一个。虽然文档注释并不
    完善,且[学习](javascript:;)曲线非常陡峭,但是对于一些特定的任务来说,Open Layers无可匹敌。例如能够提供一些其他地图库都没有的特殊工具。

    八、Chart Blocks

    Chart Blocks是一个易于使用在线工具,它无需编码,便能从电子表格,数据库中构建可视化图表。整个过程可以在图表向导的指导下完成。您的图表将在HTML5的框架下使用强大的Java库D3.js创建图表。你的图表是响应式的,并且可以和任何的屏幕尺寸及设备兼容。您还可以将图表嵌入任何网页中,分在Twitter和Face book上。

    九、Google Charts
    Google Charts是非常人性化和他们的网站拥有一个非常好的,全面的模板库,你可以从中找到所需模板。
    十、 Visual.ly

    Visual.ly就是最流行的一个选择。虽然Visual.ly的主要定位是:“信息图设计师的在线集市”,但是也提供了大量信息图模板。虽然功能还有很多限制,但是Visual.ly绝对是个能激发你灵感的地方
    十一、D3.js

    D3.js是最好的数据可视化工具库。

    D3.js运行在Java上,并使用HTML,CSS和SVG。D3.js是开源工具,使用数据驱动的方式创建漂亮的网页。

    D3.js可实现实时交互。这个库非常强大和前沿,所以它带有没有预置图表也不支持IE9。

    十二、NVD3
    NVD3运行在d3.js之上, 它可建立可重用的图表组件。该项目的目标是保持所有的图表整洁和可定制性;NVD3是d3.js之上的简单的接口,保持了d3.js的所有强大功能。
    NVD3由Novus Partners前端工程师开发和使其保持了图表技术洞察力。

    十三、 Ember Charts
    Ember Charts –顾名思义是一种基于Ember.js框架和使用d3.js的可视化工具。
    Ember Charts以绘制时间序列图,柱状图,饼图和散点图为主。它非常优易于扩展。同为Ember.js开发团队,Ember Charts聚焦于图形互动性。它有极强的错误处理能力,当你遇到坏数据时,系统也不会崩溃。

    十四、Fusion Charts

    Fusion Charts是最全面的Java图表库,包括90个图表和900种地图。如果你不是特别喜欢的Java。
    Fusion Charts可以轻松集成像jQuery库,Angularjs和React框架以及ASP.NET和PHP语言。
    Fusion Charts支持JSON和XML数据,并提供许多格式图表:
    PNG,JPEG,SVG和PDF。

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

    十六、Highcharts
    Highcharts是一个Java API与jQuery的集成,全球最大的100家公司中有61家正在使用它。图表使用SVG格式,并使用VML支持旧版浏览器。

    十七、 Leaflet
    这是另外一个小型化的地图框架,通过小型化和轻量化来满足移动网页的需要。
    Leaflet和Modest Maps都是开源项目,有强大的社区支持,是在网站中整合地图应用的理想选择。

    十八、Sigma JS
    Sigma JS 是交互式可视化工具库。由于使用了WebGL技术,你可以使用鼠标和触摸的方式来更新和变换图表Sigma JS同时支持JSON和GEXF两种数据格式。这为它提供了大量的可用互动式插件。Sigma JS 专注于网页格式的网络图可视化。因此它在大数据网络可视化中非常有用。

    十九、PolyMaps

    做真实的自己-用良心做教育Polymaps是另外一个地图库,但主要面向数据可视化用户。Polymaps在地图风格化方面有独到之处类似CSS样式表的选择器,是不可错过的好东西。

    二十、Tangle

    JavaScript库Tangle进一步模糊了内容与控制之间的界限。在下图这个应用实例中,Tangle
    生成了一个负载的互动方程,读者可以调整输入值获得相应数据。

    二十一、 Chart kick
    Chart kick是一个Ruby gem,可非常方便、快速地创建漂亮的图标。Chartkick还有一JavaScript API,不依赖于Ruby。

    二十一、Springy
    Springy是一个使用JavaScript实现的有向图布局算法,使用了真实世界中的一些物理原理,你可以随意拖动图表中的元素。目前互联网中有很多数据可视化工具

    相关文章

      网友评论

        本文标题:【读书笔记】数据可视化工具(阅读

        本文链接:https://www.haomeiwen.com/subject/xapwqftx.html