Pythonの描画ライブラリである matplotlib
を用いて、複数のグラフを横並びに表示する方法を紹介します。この記事では、以下の内容を紹介します。
plt.figure()
とplt.subplot()
を使用した方法plt.subplots()
を使用した方法
plt.figure()
と plt.subplot()
を使用した方法
まずは、plt.figure()
と plt.subplot()
を使用した方法を見てみましょう。この方法では、グラフを表示する領域を plt.figure()
で作成し、その中に plt.subplot()
でグラフを配置します。
import matplotlib.pyplot as plt
# グラフを表示する領域を作成
fig = plt.figure(figsize=(6, 4))
# グラフを配置
plt.subplot(1, 2, 1) # 1行2列の1番目
plt.plot([1,2], [2,1])
plt.subplot(1, 2, 2) # 1行2列の2番目
plt.hist([1, 2, 3, 3, 4, 5, 3, 4, 6, 5, 6, 8, 5, 2,1], bins=5)
plt.show()
plt.subplots()
を使用した方法
次に、plt.subplots()
を使用した方法を見てみましょう。この方法では、fig, ax = plt.subplots()
で一度にグラフの領域とサブプロットを作成します。
import matplotlib.pyplot as plt
# グラフを表示する領域とサブプロットを作成
fig, ax = plt.subplots(1, 2, figsize=(6, 4))
# グラフを配置
ax[0].plot([1,2], [2,1])
ax[1].hist([1, 2, 3, 3, 4, 5, 3, 4, 6, 5, 6, 8, 5, 2,1], bins=5)
plt.show()
これらの方法を使って、Pythonの matplotlib
ライブラリで複数のグラフを横並びに表示することができます。データの視覚化に役立ててください。.