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


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

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

圖表分類

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

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

  • 時間序列圖表:這類圖表顯示隨時間變化的數據,最適合用於發現變化趨勢。時間序列圖的示例包括折線圖、時間序列條形圖等等。
  • 組合圖:這些類型的圖表顯示了數據在特定領域的分布情況,例如“最多...”、“最少...”和“前 10 名”類型的圖表. 組合圖的示例包括條形圖、餅圖和樹狀圖。
  • 分布圖:這類圖表顯示數據如何分布在一個或多個字段中,最適合用於具有多維屬性的數據。分布圖的示例包括直方圖、箱線圖和水平圖。
  • 關系圖:這類圖表顯示兩個或多個變量之間的關系,通常用於傳達共性、非共性或因果關系類型。關系圖的示例包括數據透視表、熱圖和氣泡圖。
  • 地理空間圖表:這類圖表顯示基於地理的數據。superset還提供了各種基於deck.gl 的地理空間圖表。

只有選擇了正確的圖表,才能准確的傳達出你想表達的意思。那么怎么確定圖表類型呢?

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

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

數據集准備

針對這些圖表,准備了不同的數據集進行可視化操作。分別是:

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

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

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

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

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

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

一、時間序列圖表

首先准備好數據。數據來源於大喬的搜索指數數據。

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

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

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

新建圖表

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

默認表的統計指標是COUNT,這里改成SUM。

修改時間范圍,默認是LAST WEEK。

還可以做一些自定義的設置,顏色,坐標軸等等。

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

二、組合圖表

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

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

選擇好數據源

進行基本的設置,這里按英雄分組,統計維度為最大生命

做一些自定義的設置

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

三、分布圖表

依然使用王者英雄數據,做一個直方圖

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

進行一些自定義設置

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

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

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

四、關系圖表

依然使用已有數據

選擇Heatmap類型圖表

隨后做一些基本的設置,X軸選擇最大物防

Y軸選擇最大生命。

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

五、地理空間圖表

准備好數據,選擇圖表類型為 World Map

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

點擊RUN進行查詢,保存。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM