始める無料で始める

文脈に合わせてパレットを調整する

あなたは会社のウェブサイト用の図を作成するよう依頼されました。サイトはスタイリッシュなブラックテーマなので、白いプロットだとかなり浮いてしまいます。会社のデザインに合わせるため、plt.style.use("dark_background") を使って背景を黒に切り替えましょう。

あなたが作成する図は、複数の都市における 2015 年 10 月の O3 値(oct_2015_o3 として提供)をプロットします。各セルの色で、全体の平均 O3 値からの標準偏差がどれだけ離れているかを表現するヒートマップとして描画します。サイトの背景が暗いので、デフォルトの白ではなく、ヌル値(または平均からの標準偏差が 0)を暗い色で表現するように、カラーパレットを調整する必要があります。

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

Pythonでデータ可視化を磨く

コースを見る

演習の手順

  • plt.style.use() を使って、プロットのテーマをダークに設定します。

    • plt.style.use() で利用可能なテーマは、plt.style.available を実行すると確認できます。背景が暗くなるものを探してください。
  • 既存のカスタムパレットで、center の値をデフォルトの白ではなく 'dark' に変更します。

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

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

# Dark plot background
plt.style.use("____")

# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
                                      ____ = '____',
                                      as_cmap = True)

# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
            cmap = color_palette,
            center = 0)
plt.yticks(rotation = 0)
plt.show()
コードを編集して実行