1. 学ぶ
  2. /
  3. コース
  4. /
  5. Matplotlibで学ぶデータ可視化入門

Connected

演習

2つの変数をプロットする

同じ時点で記録された2つの時系列変数をプロットしたい場合は、同じサブプロットに両方を追加できます。

変数のスケールが大きく異なる場合は、別々の twin Axes オブジェクトにプロットするようにしましょう。これらのオブジェクトは、片方の軸(たとえば時刻、つまり x 軸)を共有し、もう片方(y 軸)は共有しません。

x 軸を共有する twin Axes オブジェクトを作成するには、twinx メソッドを使います。

この演習では、climate_change データが読み込まれた DataFrame を使用します。この DataFrame では、"date" 列が DateTimeIndex に設定され、二酸化炭素の測定値を含む "co2" 列と、気温の測定値を含む "relative_temp" 列があります。

指示

100 XP
  • plt.subplots を使って、Figure と Axes オブジェクトをそれぞれ fig と ax という名前で作成します。
  • Axes の plot メソッドで、二酸化炭素の変数を青色でプロットします。
  • Axes の twinx メソッドを使って、x 軸を共有する twin Axes を作成します。
  • twin Axes の plot メソッドで、相対気温の変数を赤色でプロットします。