開始使用免費開始

省略離群值

現在來使用 student_data 資料集,比較在家中有網路和沒有網路的學生,其期末成績("G3")的分佈情形。為了做到這點,我們會使用 "internet" 變數,這是個二元(是/否)指標,代表學生在家中是否有網路可用。

由於在鄉村地區網路可能較不易取得,我們會依據學生的居住地加入次分組。可以使用 "location" 變數,這是個指標,代表學生居住在都會("Urban")或鄉村("Rural")地區。

Seaborn 已經以 sns 匯入,matplotlib.pyplot 也已以 plt 匯入。提醒你,在箱型圖中可以透過設定 showfliers=False 來省略離群值。

本練習屬於課程

Seaborn 資料視覺化入門

檢視課程

練習說明

  • 使用 sns.catplot()student_data DataFrame 繪製箱型圖,將 "internet" 放在 x 軸、"G3" 放在 y 軸。
  • 加入次分組,讓每個箱型圖依 "location" 著色。
  • 不要顯示離群值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a box plot with subgroups and omit the outliers






# Show plot
plt.show()
編輯並執行程式碼