Matplotlibで棒グラフ。

とりあえず棒グラフのサンプルコードを追う。


MatplotlibのCookbookのソースを眺める。
分かりやすいようにさらに簡略化したコード

#!/usr/bin/env python
from pylab import *

labels = ["Baseline", "System"]
data =   [3.75, 4.75]

xlocations = array(range(len(data)))+0.5
bar(xlocations, data, width=0.5)
yticks(range(0, 8))
xticks(xlocations + 0.5/2, labels)
xlim(0, xlocations[-1] + 0.5*2)
title("Average Ratings on the Training Set")
gca().get_xaxis().tick_bottom()
gca().get_yaxis().tick_left()

show()

range(2)は0,1のようになるからxlocationsは[0.5,1.5]のリストになる。
barメソッドは棒を作る。

http://matplotlib.sourceforge.net/matplotlib.pylab.html#-bar

この場合はx軸の棒の位置のリストと実際のデータと棒の横幅を指定。
yticks,xticksはx,y軸に表示する目盛りを指定。
xlimsは棒グラフの横幅を指定(0から2.5)
gcaは座標のインスタンスを取得する。
今回だとx軸の下側とy軸の左側に目盛りを設定

こんな感じになる。

次は円グラフの予定。