http://d.hatena.ne.jp/natsutan/20110718/1310965663
# -*- coding: utf-8 -*-
from pylab import *
I = arange(0, 2*pi+0.1, 0.01)
figure()
plot(I, sin(I), label='sin(x)') # labelは凡例で表示する文字列
title('Function y = sin(x)') # グラフのタイトル
xlabel('x [rad]') # x軸のラベル
ylabel('y = sin(x)') # y軸のラベル
text(pi/2, 1, 'Max value', ha = 'center', va = 'bottom') # 指定した座標の上にテキストを追加
text(3*pi/2, -1, 'Min value', ha = 'center', va = 'top') # 指定した座標の下にテキストを追加
xticks(arange(0, 2*pi, pi/2), ('0', r'$\frac{\pi}{2}$', r'$\pi$', r'$\frac{3\pi}{2}$'))
xlim([0, 2*pi])
ylim([-1.2, 1.2])
legend()
grid()
savefig('text.png')
show()