pythonでグラフを描く(5)-最後に回帰直線をかく

これまでに書いてきたことを使って回帰直線を描いてみる.

f:id:TKYMa:20151207203857p:plain

# coding: UTF-8
import kaikic
import matplotlib.pyplot as plt
import numpy as np

#データ初期処理
kaiki = kaikic.Kaikiclass("data.txt",5)
kaiki.outdata()

#回帰直線を関数に
x = np.arange(0.0, 18.0, 0.01)
y = kaiki.line_a*x + kaiki.line_b

#グラフの描画
plt.plot(kaiki.data_x, kaiki.data_y, 'bo', label = u"測定値")
plt.plot(x, y, "r-", label = u"回帰直線")
err = [0.3,0.3,0.3,0.3,0.3]
plt.errorbar(kaiki.data_x,kaiki.data_y,yerr=err,fmt='bo',ecolor='b')

plt.legend()
plt.xlabel(u"抵抗R[kΩ]")
plt.ylabel(u"時間T[μs]")
plt.title(u"図1 1.4427T=C(R+r)")
plt.axis([0,18,0,16])
plt.show()

誤差の部分はてきとうにグラフに見えやすく映るように数字を決めた.回帰直線を求めるのは別のところでしてる.一応の目的達成,また調べたくなったらほかのグラフも調べるかな.