之前示範過用Excel產出啞鈴圖,這一次我們繼續打破 #資訊視覺化 的迷思,軟體知識與編程技巧不一定是製作圖表的門檻。適逢 #台北捷運 踏進30年,我們就來看一下,如何在Excel製作出雙北捷運的路線圖,然後再配上不同的數據圖表,以顯示客量的分佈與變化。
鐵路或捷運路線圖,固然有專業軟體可以製作出來,而使用Excel的原因,就是在繪圖後能夠疊上資訊圖表。你在學校、公司或是研究所,可能只有Office而沒有Tableau或其他軟體,或是不懂R與Python等視覺化編程,這些都不應該阻擋了製作捷運沿線資訊圖表。
你可能會在想,把各個捷運站的地理坐標輸入,然後用軟體串連起來不就好了嗎?在處理資訊圖表的時候,如果能夠呈現觀眾較為熟悉的模樣,會更容易理解及產生共鳴。雖然地理坐標能準確地復映地貌,但是對普羅大眾來說,捷運路線圖在生活中經常會見到和用上,這種熟悉度能夠提升訊息傳遞的效果。
散佈圖是Excel包含的基本圖表之一,不需要外掛也能夠製作。就像是折線圖、長條圖等圖表一樣,散佈圖的基本設定也很容易,亦適用於捷運路線圖的製作:
Excel的預設功能沒有雙色填滿,但是當漸變色只由兩種顏色組成,並將兩者的位置設定為無限接近,例如是50%與51%(兩種顏色不能共享同一個位置設定),沒有漸變的空間下,看上去就變成了雙色填滿。
這個技巧也適用於簡報中需要為形狀作為雙色填滿的時候使用,例如長條形狀中,兩種顏色處於30%與31%,就達致了三七之分的對比來呈現數據比較。
捷運路線圖當中,如果有太多直角和折線,看上去會減低親切感,故此多數的路線圖都會用上圓角或弧線來處理。在Excel中沒有相關的設定,然而,散佈圖的好處是可以加入人造數據點,利用軟體畫曲線時會用上Bezier Curve的特點,迫使Excel繪出接近是四分之一圓形的曲線。
處理方法其實很簡單,圓角的半徑決定了視覺效果,將半徑代入三角函數,就能夠得出圓周上各個位置的坐標。在四分之一圓當中,加入愈多的等距數據點,就愈接近完美的圓角。由於捷運路線圖面積較多,圓角的半徑很小,在這個分享中我就只加入了一個數據點,對視覺的呈現沒有太大的影響。
相信大家都了解,在折線圖或是散佈圖中,選取Smoothed line的設定,就能夠令直線變成曲線的繪圖。曲線繪圖有時會出現奇怪的效果,例如是兩個相同的數據,我們會期望兩者之間是直線,然而由於要令整條數據線成為順滑的曲線,結果它們之間也出現了上升或是下沉的曲線。如果圖表需要同時用另一條水平線,來顯示目標或是警號,就容易出現錯覺。
這又是否代表了在圖表中,只可以在全部直線與全部曲線之間,二擇其一?
還有一個解決的的方法,就是在預想直線與曲線的相交點,重覆一個數據點。每遇上一個重覆數據點,Excel就會在直線與曲線處理中變換,所以在同一個線條內,你有全權控制哪一段是直線,哪一段是曲線。這個撇步讓我可以在路線圖中繪出圓角,或是從水平線順暢地轉接到四十五度角往下的另一段。
看到這裡,你大概會有一個疑問,究竟認識路線圖有甚麼用?學會了一點圖表處理技巧,但是路線圖本身有甚麼用途?
圖表中各捷運與輕軌路線均為獨立數列,你可以輕鬆設定包含在圖表與否,製作單獨路線或路線組合的圖表。而且,捷運客量只是一個開始,利用捷運路線圖,你可以延伸製作有關雙北人口、收入、教育程度、租金房價、疫情個案、產品銷量等不同商業或社會面向的研究與報表;明白到捷運路線圖背後的製作原理,你亦可以製作出各種交通工具、貨運物流、熱門景點等不同的路線圖,再導入外部或公開數據而產出資訊圖表。
說到導入公開數據,接下來我們來看一下,怎樣運用北捷與雙北市政府的公開數據,來建構出有關客運量的圖表。
以每日客量為例,容易受到天氣、節日、活動、故障等影響,故此要視覺化客量的數字,我會建議取一個月的平均數,以減少外來因素的影響。
圖表中的捷運站名稱,除了用作數據標籤的來源外,也可以用來連接圖表與下載了的客運數據。新北市的開放數據中,捷運站是縱向排列的,相反,台北市的開放數據中,捷運站是橫向排列。所以,我們各自設定HLOOKUP與VLOOKUP函數,就能夠獲取各個捷運站的客量數字。這個方法不需要網絡爬蟲的編程,亦即是說,幾乎任何人也能夠製作出捷運的資訊圖表,而不需望著門檻而輕嘆。
以灰階的路線圖為基礎,將顏色留待表達客量之用。按照各站月平均客量,設定到平均間距的分類中,各個分類成為獨立的數列,每個新數列再額外加入一個數據點用於繪出圖例。在例子中我以一萬人為平均間距,產生了十一個新數列,配上順序變深的藍色,記得數據點之間設定為No line,因為你不需要點與點之間有任何線條。
透過熱力圖(Heatmap),我們很容易看出今年2月台北101站的客量比附近的市政府站、甚至比中山、忠孝復興等捷運站為低;西門站則是台北車站以外進出站最高的捷運站。
或許你在想,最高客運量當然在市中心吧!既然有數據為甚麼不作比較當中的變化呢?
作兩年之間的數據變化,記得要以增長或減少的百分比,因為北車一天增加一千人,對比其他捷運站,幅度已經有所不同。客量的數據的變化,考慮到增長與減少的兩個方向,當然你可以選用深淺不同的藍色與紅色來代表,為著示範緣故,試著從泡泡圖來著手。
泡泡的大小可以顯示出變化的幅度,顏色則是代表變化的方向,顏色的透明度可以讓觀眾仍然看到捷運的路線圖:
從知識傳承的角度出發,雙北捷運的彩色與灰階路線圖,Excel原檔案將限時免費下載。
授權規則為CC-BY-NC-SA:
作為課後練習,你可以在下載後,在路線圖的基礎上試著製作熱力圖、泡泡圖等資訊圖表,有疑問或難處,也可以留言或私訊聯絡。
下載的方法,請移步到臉書專頁:https://www.facebook.com/salaryman.presentations/
(CC BY-NC-ND 4.0)
我的第一本簡報書「全圖解!避開99%簡報地雷:職場商業簡報實戰懶人包」現已在台灣、香港、新加坡、馬來西亞各大實體書店有售,電子書版本亦已經在各大平台上架。
喜歡社交媒體的朋友,歡迎追蹤我的專頁(https://www.facebook.com/salaryman.presentations/),一口式內容,適合通勤時學習之用。
社福機構或是教育界如果有公益講座的需求,也歡迎電郵聯絡:salaryman.inbox@gmail.com