zoukankan      html  css  js  c++  java
  • 最好用的20个数据可视化工具(一)

    日期:2013-7-23  来源:GBin1.com

    最好用的20个数据可视化工具(一)

    从简单列表到复杂的地图或信息图表,Brian Suda工具集合了最好用的,几乎全部免费的数据处理工具供你使用。人们问我最多的问题,就是如何使数据可视化。通过以下介绍,加以练习,你就能理解如何使用这些工具了。在本篇文章中,我将介绍20种不同的数据可视化工具:从简单列表到复杂表格、地图和信息图表。这些工具都是免费的,甚至其中几种工具你可 能已经安装有了。

    入门

    首先,我们来看看你所熟知的工具,有着意想不到的用途。你可能没有想到Excel可以用来作图,但它可 以达到令人惊讶的复杂效果。如果你是刚刚入门,那么首先要知道这些工具。如果你经常处理数据可视化,你会很快发现有太多的数据等待处理,而你只是处于刚开 始阶段,你就会厌倦。但并非每个人都会这样。

    1、Excel

    最好用的20个数据可视化工具(一)

    事实上运用Excel你可以运算很复杂的数据,比如从单元格的热图到散点图。作为一款入门级的工具,它可以快速搜索数据,或者为内部使用创建可视化数据,但由于默认设置了颜色、线条和风格,使其难以创建某些专业刊物或网站图形。尽管如此,我仍然推荐你应该安装Excel。

    Excel是微软办公套件中的一种工具,如果你没有它的话,其他工具也可以实现类似的功能,比如Google Docs和Google Drive。Google地图API可以使电子表格生成相同的图表。你在熟悉之后,可以直接使用API。

    2、CSV/JSON

    CSV(逗号分隔值)和JSON(JavaScript对象符号)不算是一种可视化工具,但它们是基本数据格式。你需要了解它们的结构,知道如何获取数据。以下提到的工具包,至少包含一至两种输入格式。

    网络数据可视化

    3、Google Chart API

    部 分静态图像工具包已不再被人们使用,Google图表工具网站现在只提供动态图表工具。这些工具功能强大,并且所有浏览器都支持SVG、canvas和VML。但有一个严重的问题,它们是在客户端上生成的,如果设备上不支持JavaScript、非联网状态使用或者用不同格式保存,都会引发问题。静态图 像则不会有这些问题,所以这一点很可惜。

    然而,API拥有所有的功能,有过之而无不及,包括条形图、折线图、地图,甚至是QR代码。你可以根据实际所需,通过Google查找到合适的可视化图形,而不需要特殊定制。作为一个起点,这是一个非常棒的工具。

     Google Chart API

    最好用的20个数据可视化工具(一)

    4、浮悬

    浮悬是很棒的线图和条形图程式库,可以运用于支持canvas的所有浏览器——意味着大多数主流浏览器,加载上一些程式库,使得canvas可以像以往浏览 器中VML那样使用。这是一个jQuery库,如果你已经熟悉jQuery,你就可以容易的对图像进行回调、风格和行为操作。

    浮悬的优点是 你可以访问大量的调用函数,这样就可以运行你自己的代码,设定一种风格,当读者将鼠标悬停、点击、鼠标移开等常见动作展示不同的效果。比起其他制图程式, 浮悬给予你更多的灵活空间,但难度增大许多。不同于其他程式包,浮悬选项不多,但它可以很好的执行常见的功能。

     Flot

     最好用的20个数据可视化工具(一)

    5、拉斐尔

    拉 斐尔是另一种很棒的JavaScript库,用于创建图表和图形。与其他库最大的区别在于,它着重于SVG和VML输出形式。这有优点也有缺点。由于 SVG是矢量格式,在任何分辨率下看上去都很好,但它为每个元素创建了一个DOM节点,这个过程要比通过画布创建栅格化图像要慢一点。不过,好处是你可以针对每个DOM元素操作,添加事件,就像HTML一样。网页有大量的演示拉斐尔如何轻易的创建通用表格和图形,正因为它可以任意呈现SVG,它可以创建非 常复杂的可视化效果,你就不必使用其他插图或者矢量绘图工具了。

     Raphaël

    最好用的20个数据可视化工具(一)

    via 极客社区 

    来源:最好用的20个数据可视化工具(一)

  • 相关阅读:
    相似性算法研究
    CNN实战篇-手把手教你利用开源数据进行图像识别(基于keras搭建)
    主流NoSQL数据库的分析与选择
    CentOS7下防火墙相关命令
    Error:(10, 32) java: 程序包org.springframework.xxxl不存在
    Windows下IDEA上传码云push的时候出现push to origin/master was rejected
    SpringBoot配置mybatis使用的两种方式
    SpringBoot+Mybatis-plus测试时碰到的奇怪时区问题
    Java String 在拼接时的编译器优化
    Java Maven项目更新后jdk版本变为1.5
  • 原文地址:https://www.cnblogs.com/java20130725/p/3215505.html
Copyright © 2011-2022 走看看