Commit c3bee37a authored by Peter Jansweijer's avatar Peter Jansweijer

write single line output with all valid info (comma separated)

parent fe5b0ac7
......@@ -55,21 +55,23 @@ def save_plot(out_file, name, nameref, measurement_str, measurement_lst, outlier
outliers <int> number of outliers encountered while processing
"""
measurement_str_shortend = measurement_str.replace("# Selected ITU channel for ","")
measurement_str_shortend = measurement_str_shortend.replace("\n","")
meas_arr= numpy.array(measurement_lst)
mean = meas_arr.mean()
stdev = meas_arr.std(ddof=1)
out_file.write("outliers: " + str(outliers) + "\n")
out_file.write("mean: " + str(mean) + "\n")
out_file.write("stdev: " + str(stdev) + "\n")
#out_file.write("outliers: " + str(outliers) + "\n")
#out_file.write("mean: " + str(mean) + "\n")
#out_file.write("stdev: " + str(stdev) + "\n")
out_file.write(str(mean) + ", " + str(stdev) + ", " +str(outliers) + ", " +str(measurement_str_shortend) + "\n")
fig = plt.figure("PPS_skew_fiberspool - PPS_skew_reference [ps]")
ax = fig.add_subplot(111)
ax.set_ylabel('PPS difference [ps]')
ax.set_title("PPS_skew_fiberspool - PPS_skew_reference [ps]")
ax.set_xlabel('Link restart number')
measurement_str_shortend = measurement_str.replace("# Selected ITU channel for ","")
measurement_str_shortend = measurement_str_shortend.replace("\n","")
fig_str = measurement_str_shortend + "\n" + "file: "+name + "\n" + "ref file: "+nameref + "\n" + "outliers: " + str(outliers) + "\n" + "mean: " + str(mean) + "\n" +"stdev: " + str(stdev)
ax.text(0.01, 0.70, fig_str, transform=ax.transAxes)
ax.plot(range(1,len(meas_arr)+1), meas_arr, color = 'blue', label='data')
......@@ -167,7 +169,7 @@ if __name__ == "__main__":
out_file.write("# ref file: "+nameref + "\n")
out_file.write("# date:"+time.strftime(format("%d %b %Y"),timestamp)+"\n")
out_file.write("# time:"+time.strftime(format("%H:%M:%S"),timestamp)+"\n")
out_file.write("# diff_delta delay, StdDev, measurement\n")
out_file.write("# mean, StdDev, outliers, measurement\n")
measurement_str = ""
first = True
......@@ -209,7 +211,7 @@ if __name__ == "__main__":
outliers = outliers + 1
#print(meas_lst[0],ref_lst[0], meas_diff)
out_file.write(str(meas_diff)+", "+str(meas_std)+", "+str(measurement_str))
#out_file.write(str(meas_diff)+", "+str(meas_std)+", "+str(measurement_str))
# end of files, write last data
save_plot(out_file, name, nameref, measurement_str, measurement_lst, outliers)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment