matplotlibで棒グラフを描画する

bar関数を使う。

■基本スクリプト
(ファイル名) bar_basic.py

import numpy as np
import matplotlib.pyplot as plt

plt.figure(figsize=(4, 3), dpi=50) # ブログ貼り付け用に画像を縮小
x = [1, 2, 3, 4, 5]
y = [10, 11, 23, 45, 21]

plt.bar(x, y)
plt.show()

(実行結果)

■数値リストを棒グラフとして表示する

import numpy as np
import matplotlib.pyplot as plt

y = [30, 9, 24, 25, 11] # このデータを棒グラフとして描画したい
x = list(range(1, len(y)+1)) # 強引にxデータを作成する

plt.figure(figsize=(4, 4), dpi=50)
plt.bar(x, y)
plt.show()

(実行結果)

参考サイト

matplotlib で棒グラフを描く (かなりわかりやすい!)