Fix stats script to pick last real measured Voos
authorDan White <dan@whiteaudio.com>
Tue, 4 Sep 2012 18:00:56 +0000 (13:00 -0500)
committerDan White <dan@whiteaudio.com>
Tue, 4 Sep 2012 18:00:56 +0000 (13:00 -0500)
python-lib/test-data/chip02/stats.py

index b826a03ee0fb78c00237481d25f3031f725ac9c5..b00fa3ba7018b72b9f5c89756218b907e24319df 100644 (file)
@@ -45,7 +45,16 @@ for infile in infiles:
             plot(r[:nevals[0,k]+1], '-')
 
     cal_values.append(guesses[-1, :, :])
-    cal_outs.append(results[-1, :, :])
+
+    # results are zeros after [nevals:]
+    # pick off the last real measurement
+    r = zeros_like(results[-1, :, :])
+    for i in range(r.shape[0]):
+        for j in range(r.shape[1]):
+            r[i, j] = results[nevals[i,j]-1, i, j]
+    cal_outs.append(r)
+
+    #cal_outs.append(results[-1, :, :])
     nrun += 1
 
 cv = array(cal_values)
@@ -62,10 +71,10 @@ for i,k in enumerate(sample_channels):
     data = 1e3*(2.5/2/2**13)*co[:, 0, k]
     dm = max((abs(data.min()), abs(data.max())))
     print dm
-    dm = 50
+    dm = max(dm, 50)
     hist(data, bins=100, range=(-dm, dm), align='left')
     xlim((-dm, dm))
-    ylim((0, 50))
+    #ylim((0, 50))
 
 subplot(N_PLOTS, N_COLS, 1)
 title('Offset DAC value')