數據可視化必修課:圖表篇

6 評論 13903 瀏覽 146 收藏 20 分鐘

編輯導讀:雜亂無章的數據如何通過簡潔的方法表現出來,呈現出它背后的價值呢?圖表是一種基礎且常見的方式。本文作者圍繞圖表進行了五個維度的分析,希望對你有幫助。

隨著互聯網數字化越來越完善,數據可視化這個詞的使用頻率也越來越高,而圖表是數據可視化中最常用的一種表現形式。無論是工作匯報還是后臺設計,都離不開圖表的使用。然而關于圖表類相關的資料太零碎了,不成體系,對于初學者非常不友好,本篇文章我從圖表的祖輩開始,把它都給挖了出來,希望對你有幫助(如果圖片看不清,可以點開放大看~)。

一、什么是圖表

圖表的定義:可直觀展示統計信息的屬性,對知識挖掘和信息直觀生動感受起關鍵作用的圖形結構,是一種很好的將對象屬性數據直觀、形象地可視化的手段。

英文叫法:Chart。

用戶對圖形的敏感程度遠遠大于文字,所以產品就需要把數據信息可視化,用簡單的圖形表示出更多的信息量,而圖表是數據可視化中最常用的表現形式。

接下來我們來介紹圖表的具體構成及元素解析。

二、圖表的構成

圖表是由:標題、圖例、刻度軸、數據展示、網格線、提示信息、水位線、時間軸組成,每一個元素都有他存在的意義。在實際使用中不一定非得把元素全部展示出來,精簡化顯示想要展示的內容即可。

三、圖表元素解析

3.1 標題

顧名思義,標題就是圖表的名字,標題是必不可少的元素。標題的內容一定要言簡意賅,不要太長,能兩個字寫清楚絕對不用三個字。

標題的常用位置有 3 個:左上角、頂部居中、底部居中。

一般情況下,標題字號 / 色值要突出一些,用戶第一眼看到 chart 的時候,要清晰的看到這個圖表是做什么的。

特殊情況下,如果需要對標題有額外解釋的話,兩種展現形式:

  • 增加提示圖標;
  • 增加提示語。

3.2 圖例

3.2.1 圖例的組成

顏色、名稱、數值、單位。

3.2.2 圖例的展現形式

圓形、開關、矩形、鼓包線、實線、虛線。

3.2.3 圖例的位置

從左至右、從上至下。

3.2.4 圖例的作用

  • 標識出每個顏色所代表的的類別;
  • 開啟 / 隱藏數據顯示;
  • 圖例顯示的數值一般為當前值。

3.2.5 圖例的顏色選擇

同一組圖例中,不要出現相近的顏色,否則在圖表顯示中分不清彼此。

產品使用中,要規范圖例顏色使用,一般分為兩種:

  • 常用的圖例顏色(顏色本身代表著行業中的某種含義),此類顏色需要是固定色值,無論哪個 chart 中,都是這個顏色;
  • 無特殊含義的圖例,可以規范出一個圖例顏色的使用順序表。那些無特殊含義的 chart 可以按順序使用圖例顏色,圖例整齊劃一。

3.2.6 圖例過多時如何展示

  • 如果圖例可整合前提下,展示主要圖例 / top n 圖例,其他的圖例做整合,增加個詳情頁來展示完整的;
  • 如果圖例不可整合/省略,則需要給出足夠的展示空間。

3.2.7 共用圖例

如果多個 chart 的圖例一樣,可進行合并,減少冗余圖例。

3.2.8 圖例省略

如果 chart 中只有一個圖例的話,可省略。

3.2.9 圖例名稱限制

根據不同使用場景,為了更好的展示效果,要給圖例名稱設置一個最大值,超過最大值后省略展示。

3.3 坐標軸

坐標軸分為 X 軸和 Y 軸,常規情況下為 1 個 X 軸+1 個 Y 軸。不過特殊情況下也會用到2X+Y 或 X+2Y。

3.3.1 刻度值代表的意義

    • 時間點:12:00;
    • 時間段:周一、周二。

3.3.2 坐標軸使用規則

是否帶單位:

  • 如果刻度值的含義明確的情況下,可以不用帶單位,比如:2018、2019、2020…;
  • 如果刻度值含義有歧義的情況下,必須加上單位(具體是統一一個位置加單位,還是每個刻度值上加單位,則需要根據場景來判斷)。

對齊方式(常用,但非必須):

  • X 軸:居中對齊;
  • Y 軸:右對齊。

刻度值過多時如何顯示:

    • 可選擇規律性省略刻度名稱;
    • 傾斜文字以顯示更多的文案。

刻度值的選用一定要是同一個規律,禁止同距離的刻度值代表不同數據。

刻度點的樣式使用規則:

刻度的線朝外。

3.4 數據展示

數據的展示是 chart 中最為明顯的地方,可以說如果只顯示一個元素的話,就是他了。

數據展示的使用規則:

  • 邊界要清晰,不可虛化;
  • 多個數據同時顯示的時候,要保證每個數據都能清晰的看到,可以采用透明度來保證所有數據的顯示。

3.5 網格線

3.5.1 網格線的作用

呼應坐標軸,美觀度。

3.5.2 網格線的使用規則

線的顏色要弱化,不要喧賓奪主;

網格線使用實線居多,盡量不用虛線。

3.5.3 使用場景

橫、縱、橫縱結合、無網格線。

3.6 提示信息

通常情況下,提示信息用來標識出 chart 中重要點的數據信息,需要注意的是:重要信息盡量簡化,信息量不要太大,言簡意賅就好。

3.7 水位線

根據不同產品的使用場景,有的時候會用到閾值,當達到某個閾值后,就會觸發某種聯動。這個時候就需要有個水位線了,它起到警示的作用。

形式有兩種,實線和虛線,顏色的選取則取決于產品的警告級別。

水位線可以是一個,也可以是多個,視情況而定。

3.8 時間軸

時間軸可以靈活地調節刻度值的上下限,從而更精確的看到自己想看的數據。

時間軸的功能及限制沒有不是很復雜,所以就不過多解釋了,需要用的話就用。

四、圖表使用建議

4.1 折線圖 line

4.1.1 定義

折線圖可以顯示隨時間(根據常用比例設置)而變化的連續數據,因此非常適用于顯示在相等時間間隔下數據的趨勢。

折線圖是通過線條的波動來表示數據的波動,主要體現的是數據隨著時間的推移而變動的圖表。

4.1.2 使用場景

常用于觀察一段時間內數據波動的浮動變化,比如:一天內內存的使用情況。

4.1.3 使用建議

Y 軸刻度值選擇要合理,當前顯示的數據波動要最大化的顯示;

重要節點可以單獨做重點標注;

數據拐點要平滑,不要太鋒利。

4.2 面積圖 area

4.2.1 定義

面積圖和折線圖比較類似,區別在于面積圖把數據區域做了個面積劃分,讓數據的顯示更加清晰。

4.2.2 使用場景

面積圖展示盡量不要超過 3 個圖例,否則數據多的情況下,數據的展示會特別亂,影響觀看。

4.2.3 使用建議

面積區域要和折線的顏色用統一色系,不要換色系;

面積區域一般要比折線顏色淺一些,這樣視覺上更加讓人舒適;

如果多條數據情況下也用面積圖的話,面積區域盡量使用透明度,否則有的數據會被遮擋看不到。

4.3 柱狀圖 bar

4.3.1 定義

柱形圖,又稱長條圖、柱狀統計圖。用來比較兩個或以上的價值(不同時間或者不同條件),只有一個變量,通常利用于較小的數據集分析。

4.3.2 使用場景

  • 柱狀圖分為橫向和縱向兩種展現形式。
  • 用于在同一維度下不同數據的對比,用柱狀圖更能清晰的對比出數據的差異化。

4.3.3 使用建議

柱狀圖的厚度不要是固定值,要做成自適應來應對不同尺寸的分辨率顯示;

厚度與間距的對比要合理設計;

可使用小圓角,千萬不要用大圓角,太丑了……

如果想要強調某個柱子的話,可以進行顏色區分,但是柱子顏色不要超過 2 個(同一維度下);

如果想要在柱子上顯示數值的話,使用建議(下面的順序為推薦順序):

  • hover 的時候出現數值;
  • 數值默認在柱子上顯示;
  • 數值在柱子頂部 / 右側顯示。

4.4 餅圖 pie

4.4.1 定義

餅圖僅排列在工作表的一列或一行中的數據,它是有一個總和數據,方面查看每個類別分別占總數據的百分比的一種圖表。

4.4.2 使用場景

  • 常用于做總結、年度匯報等;
  • 所有數據相加必須是 100% 才可用。

4.4.3 使用建議

  • 每個數據要使用單獨的顏色來表示,不要有相同顏色;
  • 餅圖中不能有負值;
  • 圖例數量沒有限制,但是如果遇到可以合并的圖例,可以進行合并;
  • 餅圖的開始點為 0/12 點位置。

4.5 環形圖

4.5.1 定義

環形圖是由兩個不同大小的圓疊在一起,切割中心部分得到的一種圖形。

4.5.2 使用場景

  • 環形圖有一個獨有的特點,就是可以在中心圓的位置突出某一項指標的數值。
  • 它常用于做數據的監控,監控某一類指標是否正常。

4.5.3 使用建議

環形圖的開始點為 0/12 點位置;

環的粗細要合理,不要太粗和太細;

環形圖的兩個圓要從中心對齊。

4.6 堆疊面積圖

4.6.1 定義

堆疊面積圖是把數據面積按順序逐步堆疊起來的一種圖形。

4.6.2 使用場景

常用于不同資源中流量 / 容量的使用。

4.6.3 使用建議

  • 不要有重復的顏色;
  • 盡可能的把數據量按大小的順序,由下至上的堆疊。

4.7 堆疊柱狀圖

4.7.1 定義

堆疊柱狀圖是把數據柱狀圖按順序逐步堆疊起來的一種圖形。

4.7.2 使用場景

常用于不同維度下相同幾個指標的展示。

4.7.3 使用建議

  • 不要有重復的顏色;
  • 按重要等級由下至上排序。

4.8 非常用圖表

上面介紹了常用的圖表的使用建議,但是圖表類型遠遠不止于此,還有很多非常用的圖表類型,這次我先給大家列出來,如果大家感興趣的話,我后面再寫一期冷門圖表的使用建議:

雷達圖,散點圖,K 線圖,盒須圖,熱力圖,旭日圖,?;鶊D,樹圖,漏斗圖,儀表盤。

五、常用的圖表開源網站

5.1 echartsecharts

https://echarts.apache.org/zh/index.html

5.2 highcharts

https://www.highcharts.com.cn/

5.3 antv

https://antv-g2.gitee.io/zh/examples/gallery

六、總結

Chart 是數據可視化必修課中最重要的模塊之一,不可忽略。只有了解每個 chart 的定義及使用場景,才能在產品中用到最合適的那一個。

如果覺得對你有幫助,可以點一下關注,持續分享設計。

 

作者:友設青年,公眾號:友設青年

本文由 @友設青年 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Pexels,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 很漂亮哇,贊??????

    來自北京 回復
  2. 怎么設計可視化圖表呢

    回復
  3. 插圖畫的確實是 ???? 哈哈哈

    來自北京 回復
    1. 嘿嘿,都是一個一個慢慢畫的

      來自北京 回復
  4. 一看就是設計師哈哈哈

    來自廣東 回復
    1. 哈哈哈哈,是的

      來自北京 回復