始める無料で始める

色で時間をエンコードする

画面は2次元しかありませんが、散布図では色を使って別の次元を表現できます。ここでは climate_change データセットを可視化し、x軸に "co2" 列、y軸に "relative_temp" 列をとった散布図を作成します。色の次元で時間をエンコードし、過去の時点を青の濃い色、後の時点を黄色の明るい色として表示します。

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

Matplotlibで学ぶデータ可視化入門

コースを見る

演習の手順

  • ax.scatter メソッドを使い、x軸に "co2" 列、y軸に "relative_temp" 列の散布図を追加します。
  • c キーワード引数に DataFrame のインデックスを渡し、各点を日付に応じて色分けします。
  • x軸ラベルを "CO2 (ppm)"、y軸ラベルを "Relative temperature (C)" に設定します。

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

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

fig, ax = plt.subplots()

# Add data: "co2", "relative_temp" as x-y, index as color
____

# Set the x-axis label to "CO2 (ppm)"
____

# Set the y-axis label to "Relative temperature (C)"
____

plt.show()
コードを編集して実行