用Tableau画和弦图(Chord Diagram)

个人认为和弦图(Chord Diagrams)是Tableau里最高阶、最炫酷的一种图表,但是迫于技术有限,一直没有勇气去尝试和弦图。最近鼓足勇气想去研究一下,发现基本上Tableau Public上的和弦图都源自Noah Salvaterra大神2015年的一篇文章。

地址:http://www.datablick.com/blog/2015/08/27/diy-chord-diagrams-in-tableau-by-noah-salvaterra

令人兴奋的是,文章最后居然有教程和实现所需的twb文件,只需根据教程整理数据,然后套用twb文件即可,省时省力,简单高效。其实大部分Tableau Public的作品都是套用这个方法。

13953618-5718bfcbd539df31.png

下面我就来套用这个模板,讲述一下实现过程。
我随便找了一个数据集,这是一个二维表格,表明了4个实体组之间的关系(具体怎么解读和旋图,大家可以参考ChordData这个文件或者自行百度)

13953618-9db1583419e81c22.png

下面就要把这个二维表格转换为一维表格,具体方法很多,数据量不大手工都可以,然后再转换成文章规定的标准格式,ChordData这个文件有详细说明,看不明白的同学也可以参考下面的示意图

13953618-164311fa7cee2f4d.png

整理好数据之后,就解压缩ChordFiles.zip这个文件,会发现两组例子,一个是Phone Data和PhoneChord.twb,另一个是Uber Data和UberChord.twb,两组例子原理都一样,我这次只用Phone的例子

13953618-fde1a52b6291dea5.png
image.png

打开Phone Data文件夹,找到ChordData1.txt和ChordData2.txt

13953618-a1c717743dfcb447.png
image.png

然后打开ChordData1.txt和ChordData2.txt,把整理好的数据复制到里面,这时候两个文件内容是一模一样的,只是名字不一样

13953618-5e6214feb45611ed.png

最后打开PhoneChord.twb文件,刷新数据即可

13953618-728cc1b060fcb5e8.png

是不是非常的简单,至于里面的原理,说实话真的是看不懂。
有毅力的同学可以自行研究破解。谁说数学没有用,学不好数学连画图都不会。
对于这种高阶图表,平常用的很少,至于里面的原理也就不必深究,就当做一个黑盒,能做出结果就可以了。
至于研究的工作就只能交给大神们来做了,我辈真是望尘莫及啊。

转载于:https://www.jianshu.com/p/d9523fd61bca

猜你喜欢

转载自blog.csdn.net/weixin_33862041/article/details/91072223