省略離群值
現在來使用 student_data 資料集,比較在家中有網路和沒有網路的學生,其期末成績("G3")的分佈情形。為了做到這點,我們會使用 "internet" 變數,這是個二元(是/否)指標,代表學生在家中是否有網路可用。
由於在鄉村地區網路可能較不易取得,我們會依據學生的居住地加入次分組。可以使用 "location" 變數,這是個指標,代表學生居住在都會("Urban")或鄉村("Rural")地區。
Seaborn 已經以 sns 匯入,matplotlib.pyplot 也已以 plt 匯入。提醒你,在箱型圖中可以透過設定 showfliers=False 來省略離群值。
本練習屬於課程
Seaborn 資料視覺化入門
練習說明
- 使用
sns.catplot()以student_dataDataFrame 繪製箱型圖,將"internet"放在 x 軸、"G3"放在 y 軸。 - 加入次分組,讓每個箱型圖依
"location"著色。 - 不要顯示離群值。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a box plot with subgroups and omit the outliers
# Show plot
plt.show()