3.3 绘图软件

本节内容对于图形设计师来说应该是非常熟悉的了。但如果你是一名分析师,或者身处技术岗位,你可能就会发现自己进入了一个陌生的领域。代码和开箱即用的可视化工具确实能帮助我们实现很多想法,但得到的数据图却总带有自动生成的感觉:要么标记的位置不合适,要么就是说明文字杂乱不堪。如果只是用于分析,这通常也没有问题,毕竟你知道图中元素的意义。

但是,如果你制作的图形要用于演讲、报告或者印刷出版,那么经过雕琢的数据图无疑更加合适,因为这样人们才能更清楚地理解你要讲的故事。

比如说,图3-19是R直接输出的图形。它显示了FlowingData网站最受欢迎的100篇文章的浏览次数和评论数量。所有文章都以矩形显示,并进行了分类,例如Mapping(地图)类和信息图(Infographics)类等。绿色越明亮(对应于灰度越浅)表示该文章获得的评论越多,矩形面积越大表示该文章被浏览的次数越多。从原始的图形中你看不出这些,只有我自己知道各个元素的意义,因为R里的代码是我写的。

图3-22是它的修订版本。标签都进行了调整以便阅读,顶部添加的说明文字告诉读者自己正在看什么。颜色说明中的红色部分也被去掉了,因为不可能有负评论数的文章。此外我还把背景从灰色改成了白色,这样看起来更加顺眼。

3.3 绘图软件 - 图1

图3-22 在R中创建、在Adobe Illustrator中编辑后的板块层级图

我也可以靠写代码来实现以上改动,但在Adobe Illustrator里面直接用鼠标操作要容易得多。你可以完全用绘图软件来创建图表,也可以先用R或其他工具生成图表,然后再导入到设计软件中加工。前者的可视化类型会受到一定限制,因为这些软件的主要用途并不是可视化。要想创建比柱形图更复杂的图表,那么最好还是选择后者,否则你需要手工做很多事情,而且容易产生错误。

绘图软件的优势在于你可以更好地控制单个元素,而且只需要鼠标操作。你可以随心所欲地改变柱形图的颜色、调整坐标轴的宽度或者添加注释。

3.3.1 可选项

市面上有很多绘图软件可供选择,但人们常用的就有那么几款——而且有一款是几乎所有人都在用的。价格应该是决定性因素,这些软件的价格从免费(且开源)到数百美元不等。

1.Adobe Illustrator

任何看上去像是量身定做、或者出现在主流新闻出版物中的静态数据图,都极有可能在一定程度上经过了Adobe Illustrator的处理。Adobe Illustrator是设计业界的标准。《纽约时报》中送印的每一幅图表都是在Illustrator中创建或编辑的。

Illustrator被广泛用于印刷是因为它处理的是矢量图形,而非像素。这意味着你可以将图片无限放大,而不会损失显示质量。相对地,如果你放大的是低分辨率的照片(照片都是由固定数量的像素组成),那么就会发现图片出现严重的失真。

这款软件最初是为了方便字体设计而开发的,后来在图形设计师当中受到欢迎,用于logo设计或艺术图形绘制。如今这仍然是Illustrator的主要用武之地。

不过,Illustrator也提供了图表工具(Graph tool),可以生成一些基础的图表。我们可以把数据粘贴到软件的小型电子表格中,然后自动生成柱形图、饼图、时间序列图等基础图表。不过需要注意的是,数据量不能超出Illustrator的能力范围。

从数据图角度来说,Illustrator的优势在于其灵活性,以及丰富的功能所带来的方便性。丰富的功能同时也带来了更复杂的界面,所以新手会感觉难以上手,但用不了多久就会适应。第4章将会涉及这些内容。而正是因为Illustrator功能的灵活与丰富,数据设计师们才能创造出各种简洁明了的优秀图表。

Illustrator支持Windows和Mac系统。它的缺点是,与用代码完成所有事情相比较而言,价格比较昂贵,后者是免费的,只要你在电脑上安装好合适的工具就行。不过如果和一些开箱即用的工具相比,说实话Illustrator也贵不到哪里去。

写作本书时,Adobe官网上最新版Illustrator的标价是599美元。不过大家应该能在别处找到打大幅折扣的机会(或者购买稍旧的版本)。Adobe对学生和学术界人士都有较大的优惠,大家可以根据实际情况考虑。(它是我买过的最贵的软件,但我几乎每天都会用到它。)

有用的Adobe Illustrator资源

□ Adobe Illustrator官方产品页面(http://www.adobe.com/products/illustrator/)。

□ VectorTuts(http://vectortuts.com)——提供大量Illustrator的简明使用教程。

2.Inkscape

Inkscape是Adobe Illustrator的免费且开源的替代产品。如果你想省下这一大笔开支,那么Inkscape是你最好的选择。我之所以使用Illustrator,是因为在我刚开始学习数据图时,周围人全都用它,自然我也受到了影响。不过我经常听到有关Inkscape的好评,而且因为它是免费的,所以试一下没有坏处。只是不要期望有很多教程资源。

提示 本书中主要通过Adobe Illustrator来加工数据图,不过要想在Inkscape里学会做同样的事情应该也不会太难。其中许多工具和功能的命名都是相似的。

有用的Inkscape资源

□ Inkscape官网(http://inkscape.org)。

□ Inkscape教程(http://inkscapetutorials.wordpress.com/)。

3.其他软件

当然,Illustrator和Inkscape并不是我们的唯一选择,只不过有很多人用它们罢了。也许你习惯于其他软件,比如Corel Draw。Corel Draw是一款只支持Windows系统的软件,价格和Illustrator大致相当,有些地方可能会卖得稍微便宜一点。

此外还有一些程序会提供规模较小的工具集,例如Aviary and Lineform出品的Raven。Illustrator和Inkscape属于图形设计师的综合性工具,所以它们具备的功能较多。但如果你只是想对已有图形进行少量编辑,不妨选择更加简单(也更加便宜)的软件。

3.3.2 取舍

绘图软件的目的就是方便人们绘图。它们并非专用于数据图,而是针对整个图形设计领域,很多人会发现在Illustrator和Inkscape里有不少功能都用不上。这类软件在处理大型数据方面也比不上编程或专业可视化工具。因此,你也不能利用它们探索和分析数据。

不过如果你希望制作出用于印刷的数据图,这类软件是必不可少的。它们不仅能提升美感,而且还能提高可读性和清晰度,而这些都是自动生成的图片难以企及的。