Python pyplotで折れ線グラフとヒストグラム
ファイルから測定値を読んでグラフ化
import numpy as np import matplotlib.pyplot as plt x=[] f=open("OK.DAT","r") lines =f.readlines() f.close() lines = lines[1:] lines = list(map(lambda x:x.split(","),lines)) count = 0 x=[] y=[] sum=0.0 for v in lines: x.append(count) y.append(float(v[30])) sum = sum + float(v[30]) count = count + 1 # if count > 100: # break x1=np.array(x) y1=np.array(y) average = sum / count print(average) plt.subplot(121) plt.plot(x1,y1) plt.title("Max Current(mA)") plt.ylim(800, 1000) # yを0-1000の範囲に限定 #plt.hlines([-1, 1,.5], 0,len(x1), linestyles="dashed") # 破線を描画 plt.hlines([average, 900,980], 0,len(x1), linestyles="dashed") # 破線を描画 plt.subplot(122) plt.hist(y1) plt.title("Max Current(mA)") plt.tight_layout() # タイトルの被りを防ぐ plt.show()
コメント
コメントを投稿