Pythonのグラフ描画ライブラリである matplotlib
を使用して、複数の棒グラフを重ねて表示する方法について説明します。
matplotlibで棒グラフを作成する方法
まずは、基本的な棒グラフの作成方法から始めます。以下に matplotlib.pyplot.bar
を用いて棒グラフを作成するサンプルコードを示します。
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5])
y = np.array([10, 20, 30, 40, 50])
plt.bar(x, y)
plt.show()
このコードを実行すると、x軸に1から5までの値、y軸に10から50までの値を持つ棒グラフが作成されます。
matplotlibで棒グラフの太さを変更する方法
次に、棒グラフの太さを変更する方法について紹介します。matplotlib.pyplot.bar
メソッドの引数として、 width
を指定することで、棒グラフの太さを変更することができます。
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5])
y = np.array([10, 20, 30, 40, 50])
plt.bar(x, y, width=0.1)
plt.show()
このコードを実行すると、棒グラフの太さが0.1になります。
複数の棒グラフを重ねて描画する方法
最後に、複数の棒グラフを重ねて描画する方法について説明します。基本的には、1つのグラフを描画することを繰り返せばよいだけです。
import numpy as np
import matplotlib.pyplot as plt
x1 = np.array([1, 2, 3, 4, 5])
y1 = np.array([10, 20, 30, 40, 50])
x2 = np.array([1, 2, 3, 4, 5])
y2 = np.array([15, 25, 35, 45, 55])
plt.bar(x1, y1, label='Data1', alpha=0.5)
plt.bar(x2, y2, label='Data2', alpha=0.5)
plt.legend()
plt.show()
このコードを実行すると、2つの棒グラフが重ねて表示されます。alpha
パラメータを使用して透明度を設定し、重ねたグラフが見やすくなるようにしています。
以上が、Pythonの matplotlib
ライブラリを使用して、複数の棒グラフを重ねて表示する方法になります。データビジュアライゼーションにおいて、複数のデータを一つのグラフにまとめて表示することは非常に有用です。ぜひこの方法を活用してみてください。.