Material Design設計語言-數據可視化

2020-11-25 人人都是..

本文總結了數據可視化設計的五個要點,分別為:原則、類型、樣式、行為、儀錶板。

隨著5G時代的到來,物聯網的興起,可視化設計在移動端的應用越來越多了。

在行業內還沒有一個標準的規範可參考之前,谷歌的可視化團隊於2019年6月率先開發了數據可視化設計指南。

數據可視化:主要是藉助於圖形化手段,清晰有效地傳達與溝通信息。

在行業內還沒有一個標準的規範可參考之前,谷歌的可視化團隊於2019年6月率先開發了數據可視化設計指南。

數據可視化:主要是藉助於圖形化手段,清晰有效地傳達與溝通信息。

一、原則

數據可視化,是將數據信息以直觀的圖標、圖形展示出來的一種表現形式。旨在讓用戶更容易看懂和理解數據,以及傳達的信息更明確。因為這能夠讓用戶快速分析,並迅速做出判斷和決策。

數據可視化可以表達不同類型和大小的數據:從幾個數據點到大型多變量數據集。

1. 準確

優先考慮數據的準確性、清晰度和完整性,以不會扭曲信息的方式呈現信息

2. 有用

幫助用戶通過上下文理解數據,並且讓用戶更有興趣探索其它內容。

3. 擴展

適應不同設備大小的可視化,同時預測用戶對數據深度、複雜性和形式的需求。

二、類型

數據可視化能以不同的形式表達。圖表是表達數據的常用方式,因為圖表可以描述了不同的數據種類,同時讓數據之間可以比較。

使用的圖表類型主要取決於這兩點:你要傳達的數據和傳達有關該數據的內容。

1. 時間變化

隨時間變化圖表顯示一段時間內的數據,例如多個類別的趨勢或比較。

例如:

2. 類別比較

類別比較圖表比較多個不同類別之間的數據。

例如:

3. 排行

排行圖表主要用於展示項目在有序列表中的位置。

例如:

4. 相關性

相關圖顯示兩個或多個變量之間的相關性。

例如:

收入與壽命的關聯性

5. 分布

分布圖表顯示每個值在數據集中出現的頻率。

例如:

(以上箱形圖顯示了NBA前9名球員得分情況)

補充:條形圖可以叫柱狀圖,但直方圖與條形圖有很大不同,條形圖通常關聯兩個變量,但直方圖只涉及一個。直方圖用於連續數據,其中區間表示數據範圍,而條形圖是分類變量圖。

6. 流程

流程圖表示多個狀態之間的數據的轉移和變化。

例如:

7. 關係

關係圖用於表示多個項目是如何相互關聯的。

例如:

三、樣式

數據可視化可以自定義樣式和形狀等屬性,使數據更容易理解,以適合用戶需求和上下文表現的方式。

不同的視覺處理可以分別代表不同的數據。

例如:條形的顏色可以表示類別,而長度可以表示值(如種群大小)。

形狀可用於表示定性的數據。在上圖中,每個類別由特定的形狀(圓形、正方形和三角形)表示,這樣可以輕鬆比較特定範圍內的數據或其他類別的數據。

1. 形狀

圖表可以使用形狀以多種方式顯示數據。一個形狀可以被設計成有趣的曲線形狀、或者精確和逼真的形狀。

形狀細節水平

圖表可以以不同的精度表示數據。用於近距離觀看的數據應該以適合交互的形狀表示(根據觸摸目標大小和可用性方面)。而用來表達一般想法或趨勢的數據可以使用細節較少的簡單形狀。

2. 顏色

顏色可用於區分以下四種形式的圖表數據:

  • 區分彼此的類別
  • 代表數量
  • 突出顯示特定數據
  • 表達意義

顏色區分類別

顏色區分數量

顏色突出顯示數據

顏色還可以突出顯示焦點區域。不建議使用大量的高亮色,因為它們會分散注意力並妨礙用戶聚焦。

顏色表示含義

特別注意

無障礙設計– 考慮紅綠色盲等存在視覺障礙的用戶,用適合的方式來強調數據,例如高對比度著色、形狀或紋理。還可將文本標籤注釋數據以闡明其含義,從而不用完全依賴於圖形。

3. 線

圖表線可以表示有關數據的質量,例如層次結構、突出顯示和比較。線條樣式可以採用不同的方式,例如使用破折號或各種不透明度。

線可以應用於特定場景,包括:

4. 文本

文本可用於標記不同的圖表元素,包括:

具有最高優先級的文本通常是圖表標題,其中坐標軸標籤和圖例屬於最低級別的層次結構。

標題和不同的字體權重可以傳達哪些內容的層級比其他內容更重要(或更不重要)。然而,這種樣式處理方法應謹慎使用,因為字體樣式的數量是有限的。

5. 圖標

圖標可以表示圖表中不同類型的數據,並提高圖表的整體可用性。

圖標可用於:

  • 區分組或類別的分類數據
  • UI控制項和操作,例如篩選、縮放、保存和下載
  • 區分狀態,例如錯誤、沒有數據、完成狀態和危險

在圖表中放置圖標時,建議使用通用且可識別符號,尤其是在表示操作或狀態時,例如:保存、下載、完成、錯誤和危險。

6. 坐標軸

坐標軸標籤或多個軸表示所顯示數據的比例和範圍。例如,折線圖X軸和Y軸的文本標籤顯示一系列值。

條形圖基線

條形圖應從基線(y軸上的起始值)的零開始。從非零的基線開始可能會給用戶對數據的理解造成混淆。

坐標軸標籤

坐標軸標籤的使用是反映圖表中重要的數據最直接的。應根據實際需要使用坐標軸標籤,並在UI中以一致的方式使用。

文字方向

文本標籤應水平放置在圖表上,以便於閱讀。

文字標籤不應該:

7. 圖例和注釋

圖例和注釋描述了圖表的信息。注釋應突出顯示數據點、數據異常值和任何值得注意的內容。

在桌面端,建議把圖例放置在圖表下方。在行動裝置上,則將圖例放在圖表上方,以便於在交互期間保持可見狀態。

在簡單圖表中圖表元素可以直接用文本進行標記。但是,在密集的圖表則需要使用圖例說明會更清晰。

8. 迷你屏幕

可穿戴設備(或其他小屏幕)上顯示的圖表應該是手機端或桌面端圖表的簡化版本。

四、行為

圖表提供交互模式,使用戶可以控制顯示的數據。這些交互模式使用戶可以專注於圖表的特定值或範圍。

以下推薦的交互模式、樣式和效果(如觸覺反饋)可以提高用戶對圖表數據的理解:

  • 逐漸展開 提供了一條明確的途徑,可以按需提供詳細信息。
  • 直接操作 允許用戶直接對UI元素進行操作,最大限度地減少屏幕上所需的操作數量,包括:縮放、平移、分頁和數據控制項。
  • 更改透視圖 可以使一種設計可以適用於不同的用戶和數據類型,例如數據控制項和動畫。

1. 漸進式展示

使用漸進式展示顯示圖表詳細信息,允許用戶根據實際需要查看特定的數據點。

2. 縮放和平移

縮放和平移是常見的圖表交互,它們影響用戶研究數據和瀏覽圖表用戶界面的緊密程度。

縮放

縮放會更改用戶界面是從近還是遠顯示。設備類型決定如何執行縮放。

  • 在桌面端,通過單擊和拖動或滾動進行縮放
  • 在移動端,使用手指捏合進行縮放

如果縮放不是主要操作時,則可以通過單擊和拖動(在桌面端)或雙擊(在移動端)來實現。

平移

平移讓用戶瀏覽屏幕之外的用戶界面。它應該根據數據的具體意義進行約束。例如,如果圖表的一個維度比另一個更重要,則平移的方向只能限制為該方向。

平移交互通常與縮放配合使用。

在行動裝置上,平移通常是通過手勢來實現的,比如單手指滑動平移。

4. 數據控制項

可以使用切換控制項、選項卡和下拉菜單過濾/更改數據。

當用戶也可以調整控制項時,這些控制項還可以衡量指標。

5. 動畫

動畫可以增強數據與用戶交互方式之間的關係。應該有目的地使用動畫(不是裝飾性地),來表達不同狀態和空間之間的聯繫。

動畫應該感覺合理、平穩、反應靈敏,不會妨礙用戶的體驗和進程。

6. 空狀態

空圖形和圖表可以顯示在數據可用時用戶期望的內容。

在適用的情況下,可以顯示角色動畫以提供樂趣和鼓勵。

五、儀錶板

數據可視化可以在一系列多個圖表中顯示,在稱為儀錶板的 UI中。多個單獨的圖表有時可以更好地傳達故事,而不是把一個圖表做得很複雜。

儀錶板的用途應反映在其布局、樣式和交互模式中。它的設計應該適合它的使用方式,無論是製作演示文稿還是深入探索數據的工具。

儀錶板的用途應該反映在其布局、樣式和交互模式中。不管它是一個進行演示的工具還是深入研究數據的工具,其設計都應該服務於它的使用方式。

儀錶板應該:

  • 確定最重要信息的優先級(通過布局)
  • 顯示根據層次結構(通過顏色、位置、大小和視覺權重)確定信息優先級的焦點

根據對數據的具體需求進行信息的優先級規劃。在以下示例儀錶板中,考慮的用戶問題有:

1. 分析儀錶板

分析儀錶板使用戶能夠探索多組數據並發現其中趨勢。通常,這些儀錶板包含能夠通過數據洞察事物的複雜圖表。

例如:

  • 隨著時間的推移突出趨勢
  • 回答「為什麼」和「假設」問題
  • 預測
  • 創建深入的報告

分析儀錶板示例:

  • 跟蹤廣告系列的效果
  • 跟蹤產品在其生命周期中產生的銷售額和收入
  • 隨時間顯示城市人口趨勢
  • 隨時跟蹤氣候數據

2. 操作儀錶板

操作儀錶板旨在回答一組預定義的問題。它們通常被用於與監控相關的任務。

在大多數情況下,這些類型的儀錶板具有排列一組簡單圖表的當前信息。

例如:

  • 跟蹤目標的當前進度
  • 實時跟蹤系統性能
  • 操作儀錶板示例:
  • 跟蹤呼叫中心活動,例如呼叫量、等待時間、呼叫長度或呼叫類型
  • 監控雲上運行的應用程式的運行狀況
  • 顯示股市表現
  • 監控賽車上的遙測數據

3. 演示儀錶板

演示儀錶板為感興趣的主題提供展示和說明。

這些儀錶盤通常包括幾個小圖表或記分卡,其中動態標題解釋了每個圖表中提供的趨勢和見解。

例如:

演示儀錶板示例:

  • 提供投資帳戶績效的概述
  • 提供產品銷售和市場份額數據的摘要

 

作者:宛蘇,微信:wansuer,公眾號:宛蘇

本文由 @宛蘇 翻譯發布於人人都是產品經理,未經許可,禁止轉載

題圖來自 Unsplash,基於 CC0 協議

相關焦點

  • 大公司都是怎麼做數據可視化規範的
    如何從中啟發來構建自己的數據可視化設計指南?企業或組織進行數據可視化時,需要用數據可視化設計指南來規範信息表示形式。通常包括是什麼(圖表的類型有哪些?)、為什麼(如為什麼使用這個顏色?)和怎麼做(如用什麼工具設計?)。如果涉及到一些設計工具,如Excel、R、D3.js或Tableau,可視化指南還會提供一個模板來演示如何應用。
  • 關於在iOS當中實踐Material Design的訪談
    平時,我會試著在其他一些知名的iOS app當中通過Material Design的設計語言來提升交互和視覺體驗,另外也在設計一款自己的旅行社交app。這些對我來說都是絕佳的實踐機會。使用Material Design設計的iOS app當中,你最喜歡哪一個?這個問題蠻難回答的。
  • 「Material Design」的九大設計原則
    谷歌發布新作業系統「 L Developer Preview」後,也同步推出了可視化語言Material Design,它的設計美學將會融入到谷歌所有的平臺之中,包括Chrome OS和網頁,它也將形成一個統一的外觀,將所有的產品捆綁在一起。
  • Material design與iOS Human Interface Guidelines對比分析
    規範目標與原則Material Design(以下簡稱MD)是谷歌設計的一套視覺語言設計規範,也是Android Design演進的一種設計規範。在MD開篇,谷歌公司就表達了自己的期望:創造一種視覺語言,能夠將經典的設計原則與創新的科學技術結合起來;開發一個能夠跨平臺使用的底層系統,保證用戶在不同平臺上都能夠擁有統一的體驗。
  • material2 發布 7.1.0,Angular 的 Material Design 風格框架
    Angular 的 Material Design 風格框架 material2 發布了 7.1.0 版本,這主要是一個 bug 修復版本,當然也提供了新特性和改進性能。
  • Material Design 有什麼缺點?
    答|百度派 @雙馬尾蘿莉醬谷歌推出了全新的設計語言Material Design。谷歌表示,這種設計語言旨在為行動電話、平板電腦、臺式機和其他平臺提供更為一致和更廣泛的「外觀和感覺」。成功的視覺效果FAB 對 Google design 是個很好的視覺突破。平面設計中的「點線排列」概念,是一個非常靈活和突出的「點」元素,而這種強大元素的界面設計在很難出現之前。
  • material2 發布 7.0.1,Angular 的 Material Design 風格框架
    Angular 的 Material Design 風格框架 material2 發布了 7.0.1 版本,這主要是一個 bug
  • 谷歌Material Design設計語言將用於汽車和電視
    更新的Material Design規範談到了如何將這一設計語言用於新的平臺,例如電視機、汽車中控臺,甚至谷歌Cardboard虛擬實境設備。 一年前,Android首席設計師馬提亞斯·杜亞特(Matias Duarte)發布了全新的設計語言Material Design。
  • 美院資深設計師借用圖撲案例,淺談數據時代的可視化設計
    小結結合情感打造二維設計美感上篇我們講到了《可視化設計-數據時代的美味製造者(上篇)》,分析完了邏輯性的可視化概念與設計流程。接下來讓我們開始具體的講解可視化設計進行中的設計方法。首先,想要設計出一個好看的可視化大屏,藝術性是必不可少的。
  • [圖]採用設計語言Material Design的Chrome會是什麼樣子
    早在1年前,谷歌就曾計劃將Material Design引入至Chrome,最近谷歌的頻繁動作表明已經開始加速推進瀏覽器整合該跨平臺設計語言。
  • 扁平化設計與Material Design區別在哪裡?
    兩種相似的設計風格,一個基於另一個。一個是新熱事物,另一個,有人猜測,已經以自己的方式成為一種時尚。一個是自發的——適應設計的趨勢,另一個卻是有目標——專用的設計指導規範。你可能明白了扁平化與Material Design之間的衝突了。
  • 【NEXT Collections】關於實踐 Material Design 的三個問題
    這是 Google 自去年 Android 5.0 開始推廣的全新設計語言,而整個設計語言的暗喻基於 material——材料和質感。隨著 Android 5.0 的普及、國內第三方 ROM 的更新和跟進,相信 Material Design 會真正成為國內開發者們所面臨的產品抉擇——我們的應用要不要採用 Material Design?
  • 分析Google、微軟、蘋果設計規範的異同點
    可以看出material design是旨在解決跨設備界面和體驗的統一,讓Android設備的界面設計不在是割裂、碎片化。material design 介紹google是這樣介紹的material design的:它是一種將優秀設計的經典原則與科技創新相結合的視覺語言;開發一個統一跨平臺,設備和輸入方法的用戶體驗的單一底層系統;可擴展Material的視覺語言,為創新和品牌調性提供靈活的基礎
  • B端互動設計——數據可視化圖表
    編輯導語:設計師如今在日常工作中也會遇到很多數據,對於設計師來說,好看並不是判斷的標準,實際價值和作用才是真正需要的;本文作者分享了關於數據可視化的框架,以及關於可視化設計的基本準則和規範,我們一起來學習一下。
  • 解讀Material Design引領的UI設計趨勢
    兩個月前,Google I/O大會發布了Android L並推出Material Design,重新統一了Google的設計語言,確立了未來Google的設計方向。那麼,什麼是Material Design?我簡單地將它翻譯成「本質設計」。
  • 這16個數據可視化案例,驚豔了全球數據行業
    人類的大腦對視覺信息的處理優於對文本的處理——因此使用圖表、圖形和設計元素,數據可視化可以幫你更容易的解釋趨勢和統計數據。  但是,並非所有的數據可視化是平等的。(點擊「為什麼大多數人的圖表和圖形看起來像廢話」了解我想表達的意思)  那麼,如何將數據組織起來,使其既有吸引力又易於理解?
  • 從數據可視化到交互式數據分析
    這是程序語言和格式發揮主要作用的地方。有些人可能認為,為了向計算機發出指令,必須學習某種程式語言,但在實踐中,許多交互系統使用交互規範方法,將用戶操作轉換成計算機能夠理解的語句,這對於用戶操作來說更自然。
  • 大數據可視化技術的挑戰及應對措施
    數據可視化生產方式   編程方式根據語言類型可以分為函數式編程與聲明式編程。函數式編程可以根據圖表元素封裝層級分為更基礎的圖形編程接口,聲明式編程出現時間相對較晚,其中採用圖形語法思想的可視化語法。
  • 數據可視化之R語言
    分類數據的可視化使用條形圖、點圖、柱形圖、脊柱圖、馬賽克圖、餅圖及四折圖連續數據的可視化使用箱線圖、直方圖、散點圖及其變種、帕累託圖==============================================一、分類數據的可視化
  • 用數據說話,R語言有哪七種可視化應用?
    今天,隨著數據量的不斷增加,數據可視化成為將數字變成可用的信息的一個重要方式。R語言提供了一系列的已有函數和可調用的庫,通過建立可視化的方式進行數據的呈現。在使用技術的方式實現可視化之前,我們可以先和雷鋒網一起看看如何選擇正確的圖表類型。作者 Dikesh Jariwala是一個軟體工程師,並且在Tatvic平臺上編寫了一些很酷很有趣的程序。