Pythonでデータビジュアライゼーションを行う際、複数のグラフを一つのプロットに重ねて表示することがよくあります。この記事では、その方法を解説します。
Matplotlibとは
Pythonでグラフを描画する際によく使われるライブラリがMatplotlibです。Matplotlibは、線グラフ以外にもさまざまな形式のグラフを記述できます。
グラフの描画方法
Pythonでグラフを描画する際には、Matplotlibのpyplotモジュールが使われます。以下に、一つの2次元の線グラフを描画する基本的なコードを示します。
import matplotlib.pyplot as plt
# x軸とy軸のデータを用意
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
# データをプロット
plt.plot(x, y)
# グラフを表示
plt.show()
複数のグラフを重ねて描画する方法
複数のグラフを一つのプロットに重ねて表示するには、plt.plot()
を複数回呼び出します。以下に、二つのグラフを重ねて描画する基本的なコードを示します。
import matplotlib.pyplot as plt
# x軸とy軸のデータを用意
x = [1, 2, 3, 4, 5]
y1 = [2, 3, 5, 7, 11]
y2 = [1, 4, 6, 8, 10]
# データをプロット
plt.plot(x, y1)
plt.plot(x, y2)
# グラフを表示
plt.show()
このように、PythonとMatplotlibを使えば、複数のグラフを一つのプロットに重ねて表示することが容易にできます。これにより、異なるデータセット間の関係性を視覚的に比較することが可能になります。.