始める無料で始める

KDE を改善する

KDE を強化する 1 つの方法は、ラグプロット を追加することです。ラグプロットは密度曲線の下に引かれる短い線で、各データ点がどこにあるかを正確に示します。特にデータ量が多くない場合に有効です。

データが少ないと、サポート上にデータのない隙間が生じやすく、KDE の線がゼロでないのは実際にデータがあるためなのか、カーネルが広いためなのか判断しづらくなります。ラグプロットはこの問題の手がかりになります。

sns.kdeplot() 関数に戻って 2 つの KDE を描きましょう。1 つは Vandenberg Air Force Base のデータ、もう 1 つは大気汚染データに含まれるそれ以外のすべての都市のデータです。Vandenberg のプロットは形状に寄与するデータがかなり少ないので、その下にラグプロットを追加してください。

この演習はコースの一部です

Pythonでデータ可視化を磨く

コースを見る

演習の手順

  • Vandenberg のプロットの色を 'steelblue' にします。
  • Vandenberg のプロットでラグプロット機能を有効にします。
  • Vandenberg 以外のプロットの色を 'gray' に設定します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

sns.kdeplot(pollution[pollution.city == 'Vandenberg Air Force Base'].O3, 
             label = 'Vandenberg',
             # Turn the color blue to stand out
             color = '____')

# Turn on rugplot
sns.____(pollution[pollution.city == 'Vandenberg Air Force Base'].O3, 
             label = 'Vandenberg',
             color = 'steelblue')

sns.kdeplot(pollution[pollution.city != 'Vandenberg Air Force Base'].O3,
             label = 'Other cities',
             # Turn the color gray
             color = '____')
plt.show()
コードを編集して実行