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軸の左側に目盛りを設定
こんな感じになる。
次は円グラフの予定。