始める無料で始める

ビースウォーム

pollution データのうち 3 月の全都市について Ozone レベルを調べる sns.swarmplot() を使って、ビースウォームプロットを作成します。多数の点が描画されて見づらくなるのを防ぐため、点のサイズを小さくして判読性を上げてください。最後に、このプロットを作るためにデータを加工しているので、読者が内容を理解しやすいようタイトルも付けましょう。

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

Pythonでデータ可視化を磨く

コースを見る

演習の手順

  • pollution データを 3 月の観測だけにサブセット化します。
  • swarmplot() で連続値として O3 レベルをプロットします。
  • 点が密集しないよう、点のサイズを 3 に下げます。
  • プロットのタイトルを 'March Ozone levels by city' にします。

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

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

# Filter data to just March
pollution_mar = pollution[pollution.month == ____]

# Plot beeswarm with x as O3
sns.swarmplot(y = "city",
              x = '____', 
              data = pollution_mar, 
              # Decrease the size of the points to avoid crowding 
              size = ____)

# Give a descriptive title
plt.____('____')
plt.show()
コードを編集して実行