用Tableau畫Sigmoid Bump Chart

一直特別喜歡曲線圖逃默,所以一直特別喜歡研究怎么畫曲線圖,Sigmoid Bump Chart我看國(guó)外大神也有叫Smooth Bump Chart(平滑凹凸圖),其實(shí)就是用畫尚畛睿基圖的Sigmoid曲線來畫Bump Chart圖娶桦。

來比較一下贾节,同樣的數(shù)據(jù),你喜歡哪種圖呢衷畦?

Bump Chart
Sigmoid Bump Chart

Bump Chart的畫法很簡(jiǎn)單栗涂,網(wǎng)上文章很多,大家可以自行搜索祈争。

下面我們來研究一下Sigmoid Bump Chart的制作方法斤程。首先,需要復(fù)習(xí)前面兩篇文章菩混,用Tableau畫煞奘基圖-方法一(表計(jì)算)用Tableau畫桑基圖-方法二(聯(lián)接表)沮峡,原理在方法一里講過了球匕,我們用方法二的聯(lián)接表的形式來做。

數(shù)據(jù)準(zhǔn)備帖烘,百度鏈接: https://pan.baidu.com/s/1uZD2Rfy1a2FC0gE77HdE1Q 提取碼: afw6

一共兩個(gè)表亮曹,“數(shù)據(jù)排名表”是歷年每種顏色車型的受歡迎程度的排名,“path聯(lián)接表”用來創(chuàng)建笛卡爾積數(shù)據(jù)秘症。

Tableau引入數(shù)據(jù)照卦,通過link字段內(nèi)聯(lián)接兩張表

內(nèi)聯(lián)接兩張表

新建一組字段

【T】=([Path]-25)/4

【Sigmoid】=1/(1+EXP(1)^-[T])

如果你看過前面的文章,就會(huì)知道這兩個(gè)字段是用來建立sigmoid曲線圖的

再建第二組字段

【Rank 1】=[Rank]

【Rank 2】=IFNULL(WINDOW_MIN([Rank 2 Setup]),MIN([Rank]))

【Rank 2 Setup】=IF MIN([Path]) = 49 THEN LOOKUP(MIN([Rank]),1) END

【Curve】=MIN([Rank 1])+(([Rank 2] - MIN([Rank 1]))*MIN([Sigmoid]))

與前面的文章有一定不同乡摹,需要四個(gè)字段來確定曲線的高度和起始點(diǎn)役耕,【Rank 2 Setup】的作用是找到下一年的rank排名,比如other這個(gè)顏色聪廉,2000年排名第三瞬痘,2001年排名第六故慈,如果你有心去看表計(jì)算的結(jié)果【Rank 2 Setup】取到了6這個(gè)值,【Rank 2】利用【Rank 2 Setup】取到的值框全,填滿了2000年的49行數(shù)據(jù)察绷。

other
表計(jì)算結(jié)果

如果你理解了前面的兩篇文章,你就會(huì)知道現(xiàn)在如果畫曲線津辩,都是堆疊在一起的拆撼,我們接下來要做的就是把所有曲線,橫向拉開(纱兀基圖是縱向拉開)闸度,為此要建立一組字段

【Year Order】=[Year] - {MIN([Year])}

這個(gè)字段的作用是把年轉(zhuǎn)換成0,1,2,3這樣等比數(shù)列,就是相較于2000年差了幾年

【Path Order】=(49*[Year Order])+[Path] (要轉(zhuǎn)換成維度-連續(xù))

這個(gè)字段的作用蚜印,就是把曲線全部橫向拉開了莺禁,2000年是1-49,2001年就是50-98,以此類推

【YearFake】=([PathOrder]/49) + 2000 (要轉(zhuǎn)換成維度-連續(xù))

其實(shí)有了【Path Order】就可以建立好Sigmoid Bump Chart了窄赋,【YearFake】就是為了直接讓軸顯示年份

下面就可以建立視圖了

把【YearFake】拖到列功能區(qū)(【Path Order】也是可以的睁宰,可以自己試一下),【Curve】拖到行功能區(qū)寝凌,【color】拖的標(biāo)簽-顏色柒傻,【Year】拖到詳細(xì)信息,按照下面調(diào)整【Curve】的表計(jì)算较木,注意重啟間隔的設(shè)置红符,并編輯【Curve】的軸為倒序

rank2
rank2 setup

差不多就是這個(gè)效果了

效果

剩下的就是新建一個(gè)字段,用來做突出顯示年份的圓點(diǎn)

【DualUp】=FLOAT(MIN(IF [Path]=1 THEN [Rank] END))

這個(gè)字段就是只顯示每年的第一個(gè)點(diǎn)伐债,其他點(diǎn)不顯示

將【DualUp】拖入行功能區(qū)预侯,然后雙軸,調(diào)整【DualUp】的軸為倒序

最終效果

然后就是美化工作了峰锁。

給大家這個(gè)Viz的public地址萎馅,大家可以下載自行研究一下,他是做了兩個(gè)雙軸https://public.tableau.com/profile/rody.zakovich#!/vizhome/TheUntanglingofColorPopularityamongNewCarsinNorthAmerica/TheUntanglingofColorPopularityforNewCars

大神的原效果

此篇文章已發(fā)布到我的公眾號(hào):saodisir虹蒋,有興趣也可關(guān)注一下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末糜芳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子魄衅,更是在濱河造成了極大的恐慌峭竣,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晃虫,死亡現(xiàn)場(chǎng)離奇詭異皆撩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)哲银,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門扛吞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呻惕,“玉大人,你說我怎么就攤上這事滥比⊙谴啵” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵守呜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我山憨,道長(zhǎng)查乒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任郁竟,我火速辦了婚禮玛迄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棚亩。我一直安慰自己蓖议,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布讥蟆。 她就那樣靜靜地躺著勒虾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘸彤。 梳的紋絲不亂的頭發(fā)上修然,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音质况,去河邊找鬼愕宋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛结榄,可吹牛的內(nèi)容都是我干的中贝。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼臼朗,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼邻寿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起视哑,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤老厌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后黎炉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枝秤,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年慷嗜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淀弹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丹壕。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薇溃,靈堂內(nèi)的尸體忽然破棺而出菌赖,到底是詐尸還是另有隱情,我是刑警寧澤沐序,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布琉用,位于F島的核電站,受9級(jí)特大地震影響策幼,放射性物質(zhì)發(fā)生泄漏邑时。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一特姐、第九天 我趴在偏房一處隱蔽的房頂上張望晶丘。 院中可真熱鬧,春花似錦唐含、人聲如沸浅浮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)滚秩。三九已至,卻和暖如春淮捆,著一層夾襖步出監(jiān)牢的瞬間叔遂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國(guó)打工争剿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留已艰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓蚕苇,卻偏偏與公主長(zhǎng)得像哩掺,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子涩笤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容