1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonでデータ可視化を磨く

Connected

演習

多数のバンドを見やすく分割する

素早く正確に比較するには、複数のトレンド線を重ねて描くのは比較的簡単です。ところが、それらの線に不確実性バンドを追加すると、一気に読みにくくなってしまいます。どの線があるクラスのバンドの上端なのか、別のクラスの下端なのか、バンドが重なると判別しづらいからです。幸い、Seaborn では重なり合うバンドをファセット分割して別々のプロットにするのは難しくありません。

これを確認するために、米国東半分のいくつかの都市における SO2 濃度のトレンドを見てみましょう。トレンドとその信頼バンドを1つのプロットに描くと――ごちゃごちゃになります。そこで、Seaborn の FacetGrid() 関数を使って信頼区間を複数のペインに分散し、見やすく確認できるようにしましょう。

指示

100 XP
  • eastern_SO2 の city 列でプロットを分割するファセットグリッドを設定します。
  • 信頼区間を描く関数を map() に渡します。
  • 信頼区間の色を 'coral' にします。
  • g.map(plt.plot,...) で描く平均の折れ線が信頼バンドの上でも目立つよう、線の色を白にします。