ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

matplotlibで、グラフにテキストを入れる。

グラフをに追加できるテキスト関連のまとめ。

サンプル画像

ソースファイル

# -*- 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()

text.png