我以前写过一篇文章 《用Tableau制作网络关系图》,里面提到了Tableau本身不支持自动生成网络关系图,需要借助其他软件。提供Voronoi Treemap制作方法的Tristan Guillevin小哥哥,也提供了一个自动生成网络关系图的方法。稍微有一点点难度,我现在把方法介绍一下。
创建数据集
唯一的一点点难度就在数据集的制作上,需要自己制作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两条线。
所以你需要把数据整理好(不论