pythonグラフライブラリ「matplotlib」覚書

http://matplotlib.sourceforge.net/

よく使う機能のみピックアップ。

グラフ(plot)

from pylab import *

x = arange(-10, 10, 0.1)
y = sin(x)
plot(x,y, '--')
show()


棒グラフ(bar)

from pylab import *

datas = {"Tim":7, "Jack":10,  "Matthew":4}
width = 1
bar(arange(3), datas.values(), width)
xticks(0.5+arange(3), datas.keys()) 
show()


散布図(scatter)

from pylab import *

N = 20
x = rand(N)
y = rand(N)
scatter(x, y,  marker="+")
show()


軸のラインを描画

axhline(0,color="gray", lw=2)
axvline(0,color="gray", lw=2)

目盛りを描画

xticks(arange(-1.0,1.0,0.2),fontsize=15)
yticks(arange(6),fontsize=15)

グリッド描画

grid(True)

グラフの表示範囲の設定

xlim(-1.0,1.0)
ylim(-1.0,1.0)

描画順番の変更(zorder)

plot(x, y, zorder=1)
plot(x, y, zorder=2)

凡例の表示(legend)

from pylab import *

x = arange(-3, 3, 0.1)
sins = sin(x)
coss = cos(x)

plot(x, sins, 'k--')
plot(x, coss,  'k')
legend(("sin", "cos"),  shadow=True)
show()