Matplotlibを使用したバーのグラフ作成方法


  1. 単純なバーのグラフ: 以下は、数値データを持つ単純なバーのグラフを作成する例です。
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D']
y = [10, 7, 5, 3]
plt.bar(x, y)
plt.show()
  1. 複数のバーを持つグループ化されたバーのグラフ: 複数のグループを作成し、各グループ内のバーをグループ化することもできます。以下はその例です。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(4)
width = 0.35
y1 = [10, 7, 5, 3]
y2 = [8, 6, 4, 2]
fig, ax = plt.subplots()
rects1 = ax.bar(x - width/2, y1, width, label='Group 1')
rects2 = ax.bar(x + width/2, y2, width, label='Group 2')
ax.set_xticks(x)
ax.set_xticklabels(['A', 'B', 'C', 'D'])
ax.legend()
plt.show()
  1. 積み上げバーのグラフ: 複数のデータを積み上げたバーのグラフを作成することもできます。以下はその例です。
import numpy as np
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D']
y1 = [10, 7, 5, 3]
y2 = [8, 6, 4, 2]
fig, ax = plt.subplots()
ax.bar(x, y1, label='Group 1')
ax.bar(x, y2, bottom=y1, label='Group 2')
ax.legend()
plt.show()

これらはMatplotlibを使用してバーのグラフを作成するいくつかの基本的な方法です。さまざまなカスタマイズオプションを使用して、グラフの見た目やスタイルを調整することもできます。詳細な情報は、Matplotlibの公式ドキュメントを参照してください。