發表文章

使用Python畫Swarm圖 (Swarmplots using Python)

圖片
套路 38: 使用 Python 畫 Swarm 圖 (Swarmplots using Python) 1. 使用時機 : 拿到數據時 , 對數據的某些基本特徵 ( 集中 , 分散 , 有無離群值 ) 進行分析了解。 Swarm 圖與帶狀圖之不同在 Swarm 圖將數值相同的點分散排開,比較容易看出那些值重複多次。 2. 分析類型 : 敘述性統計 , 資料視覺化 , Python 繪圖。 3. 範例一 、單變數 一組樣本 ( 資料 ): 第一步 : 資料 , 咪路調查淡水河口彈塗魚的體長 (cm) , 資料如下 : 14.3, 15.8, 14.6, 16.1, 12.9, 15.1, 17.3, 14.0, 14.5, 13.9, 16.2, 14.3, 14.6, 13.3, 15.5, 11.8, 14.8, 13.5, 16.3, 15.4, 15.5, 13.9, 10.7, 14.8, 12.9, 15.4 。   dat = [14.3, 15.8, 14.6, 16.1, 12.9, 15.1, 17.3, 14.0, 14.5, 13.9, 16.2, 14.3, 14.6, 13.3, 15.5, 11.8, 14.8, 13.5, 16.3, 15.4, 15.5, 13.9, 10.7, 14.8, 12.9, 15.4]   dat    # 顯示資料 , 可檢查資料格式是否正確 第二步 : 呼叫 seaborn 程式套件。   import seaborn as sns 第三步 : 畫圖。   sns.set(style="whitegrid") ax = sns.swarmplot(x = dat, orient = "v", color = "red")    # 加上資料點 結果 : 4. 範例二 、單變數 兩組樣本 ( 資料 ): 第一步 : 資料 , 咪路調查高一和大一學生體重 (kg) , 資料如下 : 高一 41 35 33 36 40 46 31