実験中のグラフ化をmatplotlibでやってみた

LibreOfficeは無料であるし,全く持って素晴らしいソフトですが,いかんせん重さとかグラフ化あたりのストレスで禿げます.

そこで,今日の実験でmatplotlibを使ったらどうか実際に試して見ました

#freq a[mV] e[V]
10 14 0.026
20 14 0.076
50 14 0.240
100 14 0.36
200 14 0.400
500 14 0.4
1000 14 0.34
2000 14 0.22
5000 14 0.10
10000 14 0.050
20000 14 0.024
50000 14 0.014
100000 14 0.008
200000 14 0.003
500000 14 0.002

というデータが入ったe.csvというファイルがあるのと同じディレクトリで

import pylab


arg = "e"
l = pylab.loadtxt(arg+".csv")
l = l.T

pylab.xscale("log")

pylab.plot(l[0],l[2]/l[1],"*")
pylab.show()

な感じでプロットすれば

と出てハッピーになれます.