外れ値を表示しない
次は student_data データセットを使って、自宅でインターネットにアクセスできる生徒とできない生徒の間で、最終成績("G3")の分布を比較してみましょう。そのために、生徒が自宅でインターネットにアクセスできるかどうかを示す2値(yes/no)の指標である "internet" 変数を使います。
インターネットは農村部では利用しにくい可能性があるため、生徒の居住地に基づいてサブグループを追加します。ここでは、生徒が都市部("Urban")または農村部("Rural")に住んでいるかどうかを示す "location" 変数を使います。
Seaborn はすでに sns、matplotlib.pyplot は plt としてインポートされています。おさらいすると、showfliers=False を設定することで、箱ひげ図の外れ値を表示しないようにできます。
この演習はコースの一部です
Seaborn を使ったデータ可視化入門
演習の手順
sns.catplot()とstudent_dataDataFrame を使って、x軸に"internet"、y 軸に"G3"を指定した箱ひげ図を作成してください。- 各箱ひげ図が
"location"に基づいて色分けされるように、サブグループを追加してください。 - 外れ値を表示しないでください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a box plot with subgroups and omit the outliers
# Show plot
plt.show()