制作網(wǎng)絡(luò)關(guān)系圖是Tableau的弱項,本身不具有這種功能糖赔,只能通過靠構(gòu)造數(shù)據(jù)的方式來間接實現(xiàn)战虏。網(wǎng)上有制作方法(直達(dá))拣宰,我簡單翻譯一下党涕。還找到一個pdf烦感,例子一樣講的更詳細(xì)一點(下載)。
1.把lineX和lineY膛堤,分別放到行列功能區(qū)手趣,取消聚合,得到點圖(其實X和Y誰是行列都無所謂)
2.把circleY拖到行列功能區(qū)(要和lineY在一起),然后雙軸绿渣,同步軸朝群。(原文是用circleY字段,但是其實用兩個lineY或者兩個lineX雙軸也是可以的)
3.在circleY的標(biāo)記區(qū)把圖形選為餅圖中符,并把node name拖到circleY的標(biāo)記區(qū)作為標(biāo)簽姜胖,把ID拖到顏色,就可以得到餅圖的圓點(如果不需要餅圖淀散,這一步可以就用默認(rèn)的圓形右莱,并把node name拖到circleY的標(biāo)記區(qū)作為標(biāo)簽即可)
4.在lineY的標(biāo)記區(qū)把圖形選為線形,并把relationship和ID拖到lineY的標(biāo)記區(qū)作為詳細(xì)信息档插,即可得到簡單的網(wǎng)絡(luò)關(guān)系圖了慢蜓。
下面就是簡單介紹一下各個字段的作用,
1.lineX和lineY郭膛,這兩個字段是節(jié)點的X和Y的坐標(biāo)值晨抡,網(wǎng)絡(luò)關(guān)系圖是否美觀,清晰每個點的位置很重要则剃,這個是Tableau無法自動給出的耘柱,需要通過其他軟件計算得到,這就是Tableau制作網(wǎng)絡(luò)關(guān)系圖的軟肋棍现。
2.ID字段就區(qū)分了每一組關(guān)系帆谍,一組關(guān)系需要兩條數(shù)據(jù)來描述,起始節(jié)點和結(jié)束節(jié)點轴咱,連線能準(zhǔn)確的連接兩點汛蝙,就是靠ID字段分區(qū)來實現(xiàn)的,relationship也可以起到ID的分區(qū)作用朴肺,還有一個就是在交互的時候明確線的走向窖剑。
Tableau通過構(gòu)造數(shù)據(jù)的方法,間接的實現(xiàn)制作網(wǎng)絡(luò)關(guān)系圖戈稿,雖然能部分滿足要求西土,但是屬于空有其表,如果你去點擊某個節(jié)點鞍盗,是不能顯示出于此節(jié)點連接的線和點的信息的需了,所以如果數(shù)據(jù)復(fù)雜以后,就很難去單獨探索每個節(jié)點的關(guān)系般甲。目前沒有找到合適的方法肋乍。
比如我用Gephi制作了漫威的人物關(guān)系圖
如果點擊某個節(jié)點的效果是這樣的,很方便去探索關(guān)系敷存。
我嘗試導(dǎo)出結(jié)果墓造,構(gòu)造數(shù)據(jù)在Tableau中實現(xiàn),只能看一個大概,無法繼續(xù)往下探索數(shù)據(jù)觅闽。
所以網(wǎng)絡(luò)關(guān)系圖目前還只能通過專業(yè)軟件來實現(xiàn)帝雇。我用的Gephi(https://gephi.org/),開源項目蛉拙,啟動需要java環(huán)境尸闸,網(wǎng)上教程很多。
推薦一個Gephi的中文教程(https://www.udemy.com/gephi/)孕锄,免費的室叉,2個小時就可以快速掌握Gephi。
此篇文章已發(fā)布到我的公眾號:saodisir硫惕,有興趣也可關(guān)注一下茧痕。