美文网首页
用Tableau快速制作网络关系图

用Tableau快速制作网络关系图

作者: 扫地sir | 来源:发表于2020-06-15 16:03 被阅读0次

我以前写过一篇文章 《用Tableau制作网络关系图》,里面提到了Tableau本身不支持自动生成网络关系图,需要借助其他软件。提供Voronoi Treemap制作方法的Tristan Guillevin小哥哥,也提供了一个自动生成网络关系图的方法。稍微有一点点难度,我现在把方法介绍一下。

博客地址:
https://ladataviz.com/2019/12/15/build-a-network-graph-in-tableau-in-three-steps/
数据生成网站:
https://observablehq.com/@ladataviz/network-data-generator

创建数据集

唯一的一点点难度就在数据集的制作上,需要自己制作JSON文件,我用最简单的例子介绍:

{ 
 "nodes": [
    { "id":"A","size":2},
    { "id":"B","size":1},
    { "id":"C","size":1}
  ],
  "links": [
    { "source":"A","target":"B"},
    { "source":"A","target":"C"}
  ]
}

网络关系图需要两类数据,一类是节点,也就是“nodes”里面的数据,这个数据必需包含所有的节点,id就是节点的唯一名称。size是节点的大小,但不是必需的,没有可以删除,只保留id即可。我这个例子里只有ABC三个节点。

另一类数据是线,source是起始点,target是结束点,节点名称必需是上面的id里出现过的。我这个数据只有A到B和A到C两条线。

所以你需要把数据整理好(不论你用什么工具),然后保存成.json格式,才能进行后面的步骤。

网站生成数据集

  • 登陆上面的数据生成网站,通过Replace按钮更新数据集。
  • 通过Config,调整图形。
  • 在回到上面,点击Download Nodes和Download Links按钮,下载nodes.csv和links.csv两个文件,放到同一文件夹下。

替换模板数据集

  • 下载Guillevin提供的模板。

https://public.tableau.com/profile/guillevin#!/vizhome/Template-NetworkGraph/SimpleNetworkGraph

  • 选择提取数据。
  • 错误提示选择“是”,
  • 在弹出菜单中,选择上面下载好的nodes.csv,并打开。但可能会报错。如果遇到数据没有认出的情况,选择文本文件属性,修改一下区域。
  • 最后保证nodes.csv和links.csv,能通过id字段进行左连接。
  • 回到工作簿,模板中添加了一些交互,选中的节点和线会变成蓝色,其他就可以根据自己的需求修改了。

关于自己制作

自己制作也比较简单,我简单说一下。

首先按照上面的步骤nodes.csv和links.csv进行左连接(如果你确定nodes节点全部都有线相连,不会出现没有任何关系的、孤立的节点,那么只用links.csv也可以)。

然后x(nodes.csv)和x(links.csv)进行双轴并同步轴,取消聚合,nodes选圆,links选线,Key作为线的路径,基本就可以成功了。

至于点击交互的部分,大家最好下载模板研究一下,也不难。

此篇文章已发布到我的公众号: saodisir,有兴趣也可关注一下

相关文章

  • 用Tableau快速制作网络关系图

    我以前写过一篇文章 《用Tableau制作网络关系图》,里面提到了Tableau本身不支持自动生成网络关系图,需要...

  • 用Tableau制作网络关系图

    制作网络关系图是Tableau的弱项,本身不具有这种功能,只能通过靠构造数据的方式来间接实现。网上有制作方法(直达...

  • 用Tableau画圆形网络关系图

    圆形网络关系图同和弦图(《用Tableau画和弦图之二》)比较类似,实现起来思路也一样,不过更容易一些。 下面我就...

  • 手把手教你 Tableau 绘制网络图(二十五)

    手把手教你 Tableau 绘制网络关系图 Tableau 本身是不具备创建网络图形的功能,但是我们可以通过构建数...

  • 用Tableau画和弦图之二

    以前写过一篇《用Tableau画和弦图》,介绍了Noah Salvaterra大神的和弦图制作方法,完全只是模仿,...

  • 用tableau制作南丁格尔玫瑰图

    如下图所示,每个花瓣代表一个月,颜色代表不同的类别,销售额大的月份花瓣会特别突出。 下面开始制作。 1. 首先准备...

  • 用Tableau制作多环图

    公众号:Tableau从入门到精通 先看成果 详细步骤 步骤1 链接: https://pan.baidu.com...

  • 用Tableau制作球场射门图

    公众号:Tableau从入门到精通 先看成果 详细步骤 步骤1 数据我已经做过处理。 数据源提取 链接: http...

  • 用tableau制作KPI圆环图

    如下是我在Tableau中创建圆环图的方法,最终效果如下所示: 用到了如下的模拟数据 步骤1: 连接模拟数据,创建...

  • 用Tableau制作瀑布图及拓展延伸

    来源:微信公众号:Tableau从入门到精通 Tableau制作瀑布图,注意事项: 1、善用颜色区分。 ...

网友评论

      本文标题:用Tableau快速制作网络关系图

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