专栏首页PPV课数据科学社区【学习】教你用R的Inkscape制作数据图表

【学习】教你用R的Inkscape制作数据图表

从我使用R开始,就一直用R来制作图表,只有一个理由:R在过滤和数据可视化方面是一个相当了不起的工具。特别是如果我们使用优秀的ggplot2库,我们可以将原始数据在几分钟内拥有一个引人注目的可视化效果。但是,如果我们想给我们的视觉效果一个额外的震撼呢?如果我们想要做一些手工的修饰呢?我曾长期抵制这些,因为我认为数据传递的主要目的是让观众用自己合适的方式去解析。但随着可视化变得越来越重要,我认为仅仅只是数据传递是不够的,现在,一个可视化的视觉吸引力是必不可少的。

意识到这一点,我开始研究如何使信息图表可视化。甚至用了相当难用的工具像d3.js等去研究学习。当我开始接触R后,同时也接触了如Adobe Illustrator中或Inkscape图表生成修饰的工具。Inkscape几乎是全功能的,但它却是免费的,这是相当吸引人的。我使用Linux,在Linux上用Inkscape也很简单,所以我决定使用Inkscape来制作图表。

这篇文章将从”原材料的出口”来通过R制作信息图表。最后的图形如下:

开始我们将在这个文件生成图表。

在开始之前可能还将需要一些工作,这里有你可能需要的EPS版本的文件。

这里是PNG版本的图表,你可以看看它的外观:

您可能会通过EPS文件扩展名猜到,我们的第一步是导出您的图表成.eps格式。

下面是Rstudio里的流程,在对话框格式里选择“导出”选项:

启动Inkscape

现在,我们已经准备好开始使用Inkscape。

这里是Inkscape中的安装说明。使用Ubuntu,我们可以轻松的type sudo安装Inkscape。另外,你可以找到Inkscape基本的安装教程和其他更多的教程。现在我们可以开始Inkscape,选择我们的EPS文件加载。

会弹出一个对话框,选择这些选项(他们可能已经被选中):

如果部分图像被切断,您可能返回R并调更高的分辨率。

编辑图像

我们可以做的第一件事是删除所有的文字。为此,我们可以通过使用文本工具(F8),然后点击文本、删除。

我们可以使用选择工具(F1),然后按住Shift并单击拖动一个包含元素的框。然后delete。

我们可以移动框,以确保它们不重叠。使用节点工具(F2)选择,然后用选择工具(F1)来移动它。

现在,让我们取消一切组合。在Inkscape 里,涉及到像移动和删除东西的组视为一个单一的对象,而我们想要删除的灰色背景。使用选择工具选择的灰色框,然后点击鼠标右键,点击“取消组合”。如果一切正常,你会看到所有圈子周围的个别选择器。

然后,我们选择背景(用选择工具点击灰色背景部分)并按delete键删除:

为每个圆圈和一些文字添加标题文字,这会使可视化效果更好。我们从这里开始,按照Inkscape中的指示操作。按照指示后需要重新启动Inkscape。

现在我们可以用文本工具(F8)在圆周围添加文本框。文本框可以通过选择工具移动。同样的,我们还可以在字体在左上角更改字体大小。它可以帮生成一个方框,然后用CTRL + D(复印件)和选择工具,做出新的方块并将其移动到正确的位置。

用同样的方法,我们可以添加一个标题。一旦添加标题,你可能会注意到的,我们占据了整个画面。这主要是由于全都由白框包围起来。

让我们将其移动到背景层以此摆脱白色方块。使用选择工具点击在白色圆圈周围的任何地方。在菜单中,单击“层” – >添加图层,使背景层:

一旦做到这一点,我们就可以在空白的任意位置单击,并调整图像的大小,以适应到页面。如果有你想移动的标题框,右键点击在白色的空间,并使得能单独移动元素。

左对齐一切。选择所有元素,并按CTRL + SHIFT +右边的菜单的对齐。一定要选择所有为一组,并选择垂直对齐。

现在,我们做好了。你可以通过“文件”菜单,导出图像。如果有什么东西想要看起来是透明的,你可以调整底部的白色框。

结论:Inkscape是一个令人难以置信的强大的R编辑图表工具。视觉冲击力大的图表往往笔缺乏吸引力的有效得多。

本文分享自微信公众号 - PPV课数据科学社区(ppvke123)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-04-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据驱动运营案例

    作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

    小莹莹
  • 二十大数据可视化工具点评

    ? 如今学习应用数据可视化的渠道有很多,你可以跟踪一些专家博客,但更重要的一点是实践/实操,你必须对目前可用的数据可视化工具有个大致了解。以下是Netmagz...

    小莹莹
  • 撩图 | 数据科学最受欢迎的工具

    编者按: 1)并不是所有工具都要学习,一般入门熟练掌握1个,进阶掌握2-3个即可; 2)下图是不是知识的学习顺序,而是从薪酬待遇进阶方面考虑的;你也不必要从第一...

    小莹莹
  • 自媒体创作常用工具推荐

    这是视频的链接地址:https://www.bilibili.com/video/BV1nJ411P7Xp

    萌萌哒的瓤瓤
  • 案例:使用dbms_xplan.display_cursor无法获取执行计划

    案例:使用dbms_xplan.display_cursor无法获取执行计划 环境:RHEL 6.5 + Oracle 11.2.0.4

    Alfred Zhao
  • 自媒体创作常用工具推荐

    这是视频的链接地址:https://www.bilibili.com/video/BV1nJ411P7Xp

    萌萌哒的瓤瓤
  • Excel实战技巧80: 添加可视化的指示标志

    视觉效果比枯燥的数字更有表现力。我们常常将数据图表化,我们也可以对图表中的一些细节可视化以作为补充。本文将展示如何在解释文本中添加可视化的指示标志,使读者在看文...

    fanjy
  • C# 学习之路--百度网盘爬虫设计与实现(一)

    若羽
  • ML学习笔记之XGBoost实现对鸢尾花数据集分类预测

    Jetpropelledsnake21
  • 人工智能_4_k近邻_贝叶斯_模型评估

    Dean0731

扫码关注云+社区

领取腾讯云代金券