網格系統(Grid Systems)來自於設計師在平面設計過程中對於秩序的追求與實踐,產生於20世紀初期,經過不斷的檢驗和發展,廣泛應用於不同的領域。大家接觸最多的是各種紙質印刷品,如圖書、雜誌、海報等。
在約瑟夫-米勒的「平面設計中的網格系統」一書中,作者總結了網格系統的主要優點:
更系統化的理清設計思路
以客觀取代主觀
理性的去看待創造和製造產品的過程
讓資訊的呈現整潔有序
將色彩、形式和材料進行結合
進入資訊時代後,尤其是網際網路的普及,我們的資訊獲取與內容閱讀不再侷限於紙質的印刷品,這時對網格系統的應用也產生了新的需求與挑戰。不再是大家常見的A4,B3這樣的紙張尺寸,而是不同的螢幕解析度,不同的裝置,不同的閱讀場景(桌面,移動)。相比於紙質的靜態尺寸與字型大小,使用者在閱讀內容時,還可以方便的調整字型大小或透過滑動的方式檢視更多的內容。
作為資料視覺化領域,主要的排版挑戰來自於儀表盤的設計,如何在有限的空間,呈現豐富的圖表內容與資訊,並需要考慮:內容結構,螢幕尺寸,使用場景等。為了做好這件事,作為資料分析師,我們一般會憑經驗或感覺來放置:圖片、文字、圖表。以及透過和使用者的溝通反饋來最佳化迭代。在這個過程中,如果具備相關的排版佈局知識,相信可以進一步的提升儀表盤設計的效率與規範性,即:像設計師一樣思考。
所以在接下來的內容裡,除了會給大家介紹網格系統的基本知識,還會嘗試著結合資料視覺化領域的實踐與經驗,來講解如何將網格系統/佈局的知識應用到儀表盤設計中。
方格本佈局
在開始網格系統或佈局之前,我們先看一下方格本,喜歡做手賬的朋友應該都用過,相比於水平橫線的筆記本,方格本多了縱向的線,這樣的好處是方便從垂直的方向,對齊和佈局,也容易把筆記劃分為多個內容區域。方格本的佈局容易使用,但也有一些缺點,比如格子的大小是固定的,假設每個格子是10,我們的內容塊是 100 * 80,同時想讓內容塊的間距為12或16,這時就不方便實現了。
網格系統基礎知識
作為頁面佈局,我們會考慮邊距/留白(決定了內容區域的大小),考慮一行放幾個內容塊會更合適,以及內容塊的間距,透過這樣的思考順序,最終決定了整體佈局。
這樣的排版需求與思考順序,決定了網格佈局的功能與形式。
網格系統的基本元素有:欄/行(Columns/Rows)、間距(Gutters)、邊距(Margins)。
「欄Columns 與 行Rows」
「間距 Gutters」決定了內容區域之間的空白,用於區分內容。
「邊距 Margins」決定了內容區域與頁面邊界之間的留白。
通用的網格系統例子
圖書
在圖書排版時,要考慮裝訂與閱讀翻頁,所以版心的位置並不會嚴格的居中對齊,而是有所變化。
企業
VI
(
Visual Identity
)
在企業的VI手冊裡,會定義通用的網格尺寸與應用的場景。
比如在這兒的例子裡,就規定了圖片的佈局規範。
幻燈片模板
作為通用的幻燈片模板,會根據具體的頁面型別來提前設計好相應的網格佈局。
設計軟體中的網格佈局功能
假設我們有一個1920 * 1080 的儀表盤頁面需要分成4欄3行,並且左右邊距是80,上下邊距是40,以及頁面內的最小網格尺寸是10。
在Figma設計軟體裡是這樣設定的:
基於需求,我們分別添加了3個網格樣式。
最簡單的是10 size 的 Grid樣式。
縱向是分成4列,並指定了左右的Margin與列之間的Gutters。
橫向的設定與縱向類似。
如果這是一個頂部4個數字指標,下面是2個圖表的儀表盤需求,基於這兒的網格佈局就已經能滿足需求了。
如果覺得頂部的指標內容太高,也可以很快的進行調整。
BI軟體中的網格佈局功能
在PowerBI中提供了Gridlines支援,在拖動圖表時,也會以紅色輔助線的方式,幫助你對齊。不足之處在於,這兒的網格大小是不能自定義的,以及只有浮動式佈局一種方式。浮動式佈局的好處是可以隨意的決定圖表位置並支援覆蓋,缺點是當儀表盤的內容多了以後,如果要調整某一行的多個圖表高度,需要手工單個的去調整。
在Tableau中,同時提供了平鋪佈局與浮動佈局支援。如果是平鋪佈局,還提供了水平/垂直容器佈局,在容器內放置內容時,可以設定均勻分佈。這樣如果是一行有多個指標,可以隨著指標的加入,動態的平均分佈/調整寬度。
並支援內外邊距的設定。
整體而言,Tableau對頁面佈局的支援更全面一些,有更多的尺寸、位置、邊距調整的選項。如果時間充裕,是可以進行精細的排版調整的。同時Tableau的排版佈局功能更接近於網頁的內容佈局,和設計軟體中預設支援的網格系統不同,需要更多的經驗技巧才能做好這件事。
商業儀表盤設計中的網格佈局
相比於書籍的文字+圖片佈局,商業儀表盤的內容除了必需的文字+圖表外,還會有:自定義引數、導航、圖片,篩選器,圖例等輔助與功能元素,更接近於應用程式的介面佈局。在內容的填充上,商業儀表盤更關注空間利用率,而不會為了藝術效果有大塊的留白。
總結起來,儀表盤的基本佈局要求有:
元素對齊(Alignment)
整體構成矩形(Rectangularity)
優先放置特定元素(Preferential Placement)
(參考:
https://userinterfaces。aalto。fi/grids/
)
在建築設計領域有一句名言「形式服從功能 Form follows function」,作為儀表盤設計也是如此,我們會先從問題的定義與分解開始:
明確需求
線框圖原型
設計準備:草圖,欄,間距,邊距,尺寸對齊等
正式的設計
線上框圖原型部分,會先確認儀表盤的佈局型別:
九宮格式
卡片式
展開式
九宮格佈局
一般用於KPI資料的展示,如管理駕駛艙,各個指標的呈現,在水平和垂直均勻分佈即可。
卡片式佈局
儀表盤內的內容以卡片的形式水平展開,每個卡片內的結構相似。
展開式佈局
從整體的大數、到類別的分佈,到明細的資料。
相比於前面兩種型別,展開式佈局會更復雜一些,因為內容元素多,不同位置區域的呈現也有所不同。以藍色的指標呈現區域為例,如果有更多的指標加入,我們可以進一步均分為6個內容塊。
甚至可以採用巢狀結構的網格佈局,將儀表盤劃分為:導航,篩選,指標,圖表內容等多個區域。以更靈活的方式來決定與調整儀表盤的內容結構。
一些思考總結
資料分析師的工作是忙碌的,相比於儀表盤的佈局呈現,會更關注於:資料的獲取與質量,指標的定義,專案的推進等。作為「表哥」「表妹」已經很累了,為什麼還要額外的學習這些知識?
主要的原因有:具備網格佈局知識可以幫助我們設計出更精美的儀表盤;發現和總結有效的結構與形式;擴充套件思路,學會「像設計師一樣思考」,從更高的層次思考佈局排版,提高設計的可讀性和層次結構,提升響應能力。
這件事沒有那麼容易,但值得大家瞭解關注下 ~
參考
「平面設計中的網格系統」- 約瑟夫-米勒
「秩序之美-網頁中的網格設計」- Khoi Vinh
https://userinterfaces。aalto。fi/grids
Tableau 禪宗大師講儀表板設計原則
使用書籤增強PowerBI報表的互動性
在Tableau中使用分組功能實現資料鑽取