有了上一篇的基礎(chǔ)我們就來(lái)真正畫(huà)一個(gè)南丁格爾玫瑰圖
我整理了一份數(shù)據(jù)集(百度網(wǎng)盤(pán))枝哄,大致就是下面這樣。
Tableau引入數(shù)據(jù)阻荒,創(chuàng)建4組挠锥,8個(gè)計(jì)算字段(這里的path用了1-102,相應(yīng)的X侨赡、Y的公式也和第一篇略有差別蓖租,效果就是半圓更平滑)
創(chuàng)建計(jì)算弧度的兩個(gè)字段
【Edges】=INDEX()
【Angle】=([Edges]-1)*(2*PI()/WINDOW_MAX([Edges]))
創(chuàng)建計(jì)算扇形個(gè)數(shù)的兩個(gè)字段
【Count】=INDEX()
【Number of Slices】=WINDOW_MAX([Count])
創(chuàng)建計(jì)算半徑的字段
【Radius】=SQRT(AVG([Value])/PI())
創(chuàng)建X、Y相關(guān)字段
【Index】=INDEX()
【X】=IIF([Index]=1 OR[Index]=WINDOW_MAX([Index]),0,WINDOW_MAX([Radius])
*COS([Angle]+((([Index]-2)*WINDOW_MAX(2*PI())/([Number of Slices]*99)))))
【Y】=IIF([Index]=1 OR[Index]=WINDOW_MAX([Index]),0,WINDOW_MAX([Radius])
*SIN([Angle]+((([Index]-2)*WINDOW_MAX(2*PI())/([Number of Slices]*99)))))
首先把【X】羊壹、【Y】拖到行列功能區(qū)蓖宦,然后將【Month】和【Cause】拖入標(biāo)簽的顏色和詳細(xì)信息,選擇多邊形標(biāo)記油猫,【path數(shù)據(jù)桶】拖入路徑稠茂。
下面是編輯表計(jì)算,例如X字段一共是6個(gè)表計(jì)算(X和Y一樣)
【X】和【Index】計(jì)算依據(jù)選【path數(shù)據(jù)桶】(跟第一篇的一樣)
【Edges】情妖、【Angle】睬关、【Count】表計(jì)算依據(jù)都選【Month】(也跟第一篇的一樣)
只有【Number of Slices】表計(jì)算依據(jù)特殊,選兩個(gè)
然后再手動(dòng)調(diào)整一下【month】【Cause】的順序和顏色毡证,加個(gè)邊界电爹,大致就是這個(gè)樣子了
特別要說(shuō)明的一點(diǎn)是,wiki百科上的原圖是這樣的料睛,1854年4月份只有灰色丐箩,但是實(shí)際上數(shù)據(jù)集里disease和other都是6,所以?xún)蓚€(gè)重疊秦效,還有就是11月份沒(méi)有棕色的雏蛮,實(shí)際上11月份的other是有數(shù)據(jù)的,就算去調(diào)整【Cause】的排序也是沒(méi)有辦法阱州。
我調(diào)整了一下顏色的透明度挑秉,可以略微彌補(bǔ)一下,也可以用【Cause】的突出顯示或者篩選之類(lèi)的工具來(lái)做一些交互效果來(lái)彌補(bǔ)苔货。(做好的效果)
目前沒(méi)有找到方法犀概,網(wǎng)上有大神用餅圖制作玫瑰圖,解決了這個(gè)問(wèn)題夜惭,但是實(shí)在太復(fù)雜姻灶,沒(méi)看明白(public直達(dá))。有興趣的可以去研究一下
所以就目前這種方法诈茧,在應(yīng)用中要注意的兩個(gè)問(wèn)題产喉,以避免遮蓋問(wèn)題
1.保證同一個(gè)扇形內(nèi),數(shù)值都不一樣。
2.保證同一個(gè)扇形內(nèi)曾沈,各個(gè)小扇形的相對(duì)比例關(guān)系是不變的这嚣。
此篇文章已發(fā)布到我的公眾號(hào):saodisir,有興趣也可關(guān)注一下