目前,市场上的数据可视化工具非常多,而且随着数据可视化向各行业的渗透,也不断出现面向不同可视化需求的各类工具。这里所指的“工具”,包括软件、站点服务、可视化框架和相关编程语言等。不过,由于计算机和互联网技术发展的迅速程度已超出了我们的想象,所以可视化工具的更新换代非常快;同时,数据新闻作为一个还在发展的领域,其中的可视化实践需求同样也在不断变化。因此,本书不可能囊括所有可视化工具,也难以预计所介绍的这些工具或版本能否长久支持数据新闻从业者的可视化需求。从业者可能需要不断跟进和学习新的工具。不过,并非最新的工具才是最好的。在实际工作中,很多时候从业者使用已熟练掌握的技术和工具反而能更轻松地应对许多可视化需求。此外,许多工具的用法及用其进行可视化实践的基本过程是类似的,只要掌握了几种工具,通常就能轻松应对工具的版本升级或学习新工具的情况了。接下来,将采用两种不同的分类标准对可视化工具进行归类。
按照提供给用户的平台形式和使用方式,可以将其分为三类:①安装在本地的可视化软件,如Adobe Illustrator、Tableau Desktop、Excel、Gephi等;②在线的可视化站点,需要用户登录账号后在线使用,如词云可视化实践工具WordArt.com等;③可视化框架与编程语言,一般也是在本地安装的代码编辑器或搭建的开发环境中运用,需经过一定的脚本修改、编写或编程开发来完成可视化效果呈现,如可视化框架D3.js、ECharts及编程语言Processing等。当然,有些工具可能会综合上述两种或三种类型,例如,Tableau就既提供了本地客户端(即Tableau Desktop),又提供了在线服务站点。在以上三类工具中,安装在本地的可视化工具版本更新的频率是最低的,即便有新版本出现,用户通常也可以继续使用已经熟悉的版本,因此,需要不断适应新版本的情况相对较少。而在线的可视化站点可能随着站点功能的升级而不断变化,用户时常面临需要熟悉新的界面、新增功能的情况,所以在使用此类可视化工具时,要时刻保持学习和探索的心态。不过,这类工具的更新一般多是界面的变化、功能的增加,不会彻底改变工具的使用方法和思路,因此熟悉新版本也并非难事 。可视化框架和编程语言也会面临版本的升级,尤其是可视化框架,它们的更新也较为频繁。不过,好在即便新版本出现,旧版本的服务一般也不会停止,用户仍可以在短时间内继续使用自己熟悉的版本,再逐渐过渡到新版本。
按照工具的难易程度,可以将其划分为两类:①简单易用的“拖曳”“点击”型可视化工具,如Adobe Illustrator、Tableau、Excel等;②可视化框架与编程语言。
由于本书主要面向新闻从业者,因此,我们结合工具的难易程度和特定用途,从三个方面对数据新闻中常用、适用的可视化工具进行了归纳和梳理,分别是:简单易用的可视化工具、可视化框架与编程语言、可实现特定展现形式的可视化工具,见表1-1 。本书第3~5章将分别针对每一方面的若干工具,通过举例来讨论其进行可视化实践的基本过程和用法。
表1-1 数据新闻中常用、适用的可视化工具