天天看點

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

通過之前章節的學習,我們已經成功地安裝了superset,并且連接配接mysql資料庫,可視化了王者英雄的資料。使用的是最簡單Table類型的圖表,但是superset還支援非常多的圖表類型。

本文我們将對各種圖表類型進行逐一的示範,文章較長,建議收藏後閱讀。

圖表分類

Superset提供了大量的圖表來幫助我們進行資料可視化。

對于圖表的類型可以分為以下幾類:

  • 時間序列圖表:這類圖表顯示随時間變化的資料,最适合用于發現變化趨勢。時間序列圖的示例包括折線圖、時間序列條形圖等等。
  • 組合圖:這些類型的圖表顯示了資料在特定領域的分布情況,例如“最多...”、“最少...”和“前 10 名”類型的圖表. 組合圖的示例包括條形圖、餅圖和樹狀圖。
  • 分布圖:這類圖表顯示資料如何分布在一個或多個字段中,最适合用于具有多元屬性的資料。分布圖的示例包括直方圖、箱線圖和水準圖。
  • 關系圖:這類圖表顯示兩個或多個變量之間的關系,通常用于傳達共性、非共性或因果關系類型。關系圖的示例包括資料透視表、熱圖和氣泡圖。
  • 地理空間圖表:這類圖表顯示基于地理的資料。superset還提供了各種基于deck.gl 的地理空間圖表。
Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

隻有選擇了正确的圖表,才能準确的傳達出你想表達的意思。那麼怎麼确定圖表類型呢?

首先要考慮的就是想要實作的目标,一張好的圖表必須是能夠清楚表達問題的答案。以下是一些選表準則,供參考:

  • 當您想要顯示資料如何随時間變化(例如,上一季度産品銷售的變化)時,請使用時間序列圖表。
  • 當您的資料側重于單個因素(例如,畢業生數量、最受歡迎的城市等)時,請使用組合圖。
  • 當您的資料被配置設定到不同的類别時使用分布圖(例如,某個區間段的人數分布等)。
  • 當您在兩個或多個值之間進行比較時使用關系圖(例如,與溫度變化相比,海平面上升)。
  • 當您的資料依賴于地理(例如,城市的人口密度、空中交通路線等)時,請使用地理空間圖表。

資料集準備

針對這些圖表,準備了不同的資料集進行可視化操作。分别是:

時間序列圖表 : “大喬” 關鍵詞,近一個月搜尋指數變化資料。

組合圖:王者各英雄最大生命值的排名情況。

分布圖:王者各英雄最大生命值,每個生命值區間段的英雄數量統計。

關系圖:看一下最大物防與最大生命的關系。

地理空間圖表:這裡簡單對美國和印度新冠确診人數做一個可視化。

下面來具體講解不同類型圖表的用法:

一、時間序列圖表

首先準備好資料。資料來源于大喬的搜尋指數資料。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

首先進入Datasets頁面,将這張表加入。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解
Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

表成功加入以後,進入Charts頁面,建立一個圖表。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

選擇圖表類型為 Time-series Bar Chart

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

建立圖表

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

進入圖表設定頁,在這裡可以對圖表進行一系列的設定,首先修改名稱。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

預設表的統計名額是COUNT,這裡改成SUM。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

修改時間範圍,預設是LAST WEEK。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

還可以做一些自定義的設定,顔色,坐标軸等等。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

儲存,這樣,時間序列圖表就成功完成了。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

二、組合圖表

此資料源使用王者英雄資料,之前已經關聯。下面我們用此資料制作一個餅圖。

首先還是建立一個圖表,選擇類型為 Pie Chart

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

選擇好資料源

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

進行基本的設定,這裡按英雄分組,統計次元為最大生命

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

做一些自定義的設定

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

點選RUN查詢,這樣餅圖就做好了。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

三、分布圖表

依然使用王者英雄資料,做一個直方圖

首先建立圖表,選擇圖表類型為 Histogram

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

進行一些自定義設定

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

選擇統計列為 最大生命,調整好間隔。

可以清楚的看到最大生命值的分布情況。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

點選RUN查詢,這樣直方圖就做好了,儲存。

四、關系圖表

依然使用已有資料

選擇Heatmap類型圖表

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

随後做一些基本的設定,X軸選擇最大物防

Y軸選擇最大生命。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

點選RUN查詢,這樣熱力圖就做好了,儲存。

五、地理空間圖表

準備好資料,選擇圖表類型為 World Map

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

進行一些設定,國家代碼,統計列等等。

Apache Superset 1.2.0教程 (三)—— 圖表功能詳解

點選RUN進行查詢,儲存。

通過本文,我們已經對superset中的各種圖表有了一個基本的了解。superset還有哪些功能呢?下一章繼續~

大資料流動 專注于大資料實時計算,資料治理,資料可視化等技術分享與實踐。

請在背景回複關鍵字下載下傳相關資料。相關學習交流群已經成立,歡迎加入~