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 で棒グラフを描く (かなりわかりやすい!)