Pythonで複数のグラフを重ねて描画する方法について解説します。この方法は、データの比較や視覚化に非常に役立ちます。具体的には、Matplotlibというライブラリを使用します。
Matplotlibとは
Matplotlibは、Pythonでグラフを描画するためのライブラリです。線グラフだけでなく、さまざまな形式のグラフを記述できます。
グラフの描画方法
まずは、1つの2次元の線グラフを描画する方法について解説します。Pythonでグラフを描画する際に、よく使われているライブラリがMatplotlibというライブラリです。
import matplotlib.pyplot as plt
# データの準備
x = [i for i in range(10)]
y = [2 * i for i in range(10)]
# グラフの描画
plt.plot(x, y)
plt.show()
上記のコードは、xとyの値に基づいて線グラフを描画します。
複数のグラフを重ねて描画する方法
複数のグラフを重ねて描画する方法は、基本的に1つのグラフを描画することを繰り返すだけです。
import matplotlib.pyplot as plt
import numpy as np
# データの準備
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# グラフの描画
plt.plot(x, y1, label='sin')
plt.plot(x, y2, label='cos')
# 凡例の表示
plt.legend()
# グラフの表示
plt.show()
上記のコードは、sin関数とcos関数のグラフを同時に描画します。
まとめ
PythonのMatplotlibライブラリを使用して、複数のグラフを重ねて描画する方法を学びました。この方法は、複数のデータセットを視覚的に比較する際に非常に便利です。.