From: Dan White Date: Wed, 30 Jul 2014 05:51:15 +0000 (-0500) Subject: figures for dac histogram X-Git-Tag: cheetah~18 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=83f198c3b5832c3948ab696660c9da67c0d590e7;p=430.git figures for dac histogram --- diff --git a/python-lib/test-data/caldac-hist.pdf b/python-lib/test-data/caldac-hist.pdf new file mode 100644 index 0000000..e653960 Binary files /dev/null and b/python-lib/test-data/caldac-hist.pdf differ diff --git a/python-lib/test-data/caldac.py b/python-lib/test-data/caldac.py new file mode 100644 index 0000000..e367a35 --- /dev/null +++ b/python-lib/test-data/caldac.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python + +from pylab import * + +import os +from glob import glob +from random import sample as rand_sample + + + +fig = figure(figsize=(5.0, 5.0)) +subplots_adjust(top=0.98, bottom=0.08, left=0.08, right=0.98) + + + +d = [False] +for i in range(1, 5): + data = np.load('chip%02i/chip%02i-caldac.npz' % (i, i))['data'] + N = len(data) + + ax = subplot(4, 1, i) + n, bins, patches = hist(data, bins=range(128), align='left') + + xlim((0, 128)) + xticks(range(0, 129, 16)) + ax.set_xticklabels('') # no labels by default + + #print n.max(), N, 1.0*n.max()/N + ylim((0, 0.08*N)) + ax.set_yticklabels('') + #ylabel('Bin count') + #title('48x2 channels x %i runs' % (len(infiles),)) + + text(0.04, 0.7, + 'Chip \#%02i, %i runs, N=%i' % (i, N/96, N), + transform=ax.transAxes) + +ax = subplot(4, 1, 4) +xlabel('Offset tuning DAC code') +ax.set_xticklabels(ax.get_xticks()) + +fig.text(0.02, 0.52, + 'Relative bin counts', + rotation=90, + va='center') + +savefig('caldac-hist.pdf') + diff --git a/python-lib/test-data/chip01/chip01-caldac-hist.pdf b/python-lib/test-data/chip01/chip01-caldac-hist.pdf index 5036038..668ae65 100644 Binary files a/python-lib/test-data/chip01/chip01-caldac-hist.pdf and b/python-lib/test-data/chip01/chip01-caldac-hist.pdf differ diff --git a/python-lib/test-data/chip01/chip01-caldac.npz b/python-lib/test-data/chip01/chip01-caldac.npz new file mode 100644 index 0000000..bf35fca Binary files /dev/null and b/python-lib/test-data/chip01/chip01-caldac.npz differ diff --git a/python-lib/test-data/chip01/chip01-calout-hist.pdf b/python-lib/test-data/chip01/chip01-calout-hist.pdf index 887fdbb..4d9a0cb 100644 Binary files a/python-lib/test-data/chip01/chip01-calout-hist.pdf and b/python-lib/test-data/chip01/chip01-calout-hist.pdf differ diff --git a/python-lib/test-data/chip01/chip01-channels.pdf b/python-lib/test-data/chip01/chip01-channels.pdf index 2937da7..ad7c574 100644 Binary files a/python-lib/test-data/chip01/chip01-channels.pdf and b/python-lib/test-data/chip01/chip01-channels.pdf differ diff --git a/python-lib/test-data/chip02/chip02-caldac-hist.pdf b/python-lib/test-data/chip02/chip02-caldac-hist.pdf index e396e6d..f15e6a0 100644 Binary files a/python-lib/test-data/chip02/chip02-caldac-hist.pdf and b/python-lib/test-data/chip02/chip02-caldac-hist.pdf differ diff --git a/python-lib/test-data/chip02/chip02-caldac.npz b/python-lib/test-data/chip02/chip02-caldac.npz new file mode 100644 index 0000000..46255e7 Binary files /dev/null and b/python-lib/test-data/chip02/chip02-caldac.npz differ diff --git a/python-lib/test-data/chip02/chip02-calout-hist.pdf b/python-lib/test-data/chip02/chip02-calout-hist.pdf index 32ca68f..83abbfc 100644 Binary files a/python-lib/test-data/chip02/chip02-calout-hist.pdf and b/python-lib/test-data/chip02/chip02-calout-hist.pdf differ diff --git a/python-lib/test-data/chip02/chip02-channels.pdf b/python-lib/test-data/chip02/chip02-channels.pdf index 2469fd8..4ecd095 100644 Binary files a/python-lib/test-data/chip02/chip02-channels.pdf and b/python-lib/test-data/chip02/chip02-channels.pdf differ diff --git a/python-lib/test-data/chip02/stats.py b/python-lib/test-data/chip02/stats.py index fcea190..dad33fb 100644 --- a/python-lib/test-data/chip02/stats.py +++ b/python-lib/test-data/chip02/stats.py @@ -113,11 +113,16 @@ if 1: figure(figsize=(5.0, 3.5)) subplots_adjust(top=0.93, bottom=0.12, left=0.10, right=0.98) data = cv.flatten() - hist(data, bins=range(128), align='left') - ylim((0, 7000)) - xlabel('OTA tuning DAC code') + n, bins, patches = hist(data, bins=range(128), align='left') + #ylim((0, 7000)) + ylabel('Bin count') + xlim((0, 128)) + xticks(range(0, 129, 16)) + xlabel('Offset tuning DAC code') title('48x2 channels x %i runs' % (len(infiles),)) savefig(os.path.basename(os.getcwd()) + '-caldac-hist.pdf') + np.savez(os.path.basename(os.getcwd()) + '-caldac.npz', + data=data) figure(figsize=(5.0, 3.5)) @@ -125,7 +130,7 @@ if 1: data = co.flatten() * 1e-3 hist(data, bins=arange(-1.500, 1.500, 0.025), align='left') xlabel('Residual $V_{oos}$ (V)') - ylim((0, 7000)) + #ylim((0, 7000)) title('48x2 channels x %i runs' % (len(infiles),)) savefig(os.path.basename(os.getcwd()) + '-calout-hist.pdf') diff --git a/python-lib/test-data/chip03/chip03-caldac-hist.pdf b/python-lib/test-data/chip03/chip03-caldac-hist.pdf index dbbace6..be4c2b6 100644 Binary files a/python-lib/test-data/chip03/chip03-caldac-hist.pdf and b/python-lib/test-data/chip03/chip03-caldac-hist.pdf differ diff --git a/python-lib/test-data/chip03/chip03-caldac.npz b/python-lib/test-data/chip03/chip03-caldac.npz new file mode 100644 index 0000000..d7efdeb Binary files /dev/null and b/python-lib/test-data/chip03/chip03-caldac.npz differ diff --git a/python-lib/test-data/chip03/chip03-calout-hist.pdf b/python-lib/test-data/chip03/chip03-calout-hist.pdf index 4f7d01d..5bcb44a 100644 Binary files a/python-lib/test-data/chip03/chip03-calout-hist.pdf and b/python-lib/test-data/chip03/chip03-calout-hist.pdf differ diff --git a/python-lib/test-data/chip03/chip03-channels.pdf b/python-lib/test-data/chip03/chip03-channels.pdf index 1a65147..7c63446 100644 Binary files a/python-lib/test-data/chip03/chip03-channels.pdf and b/python-lib/test-data/chip03/chip03-channels.pdf differ diff --git a/python-lib/test-data/chip04/chip04-caldac-hist.pdf b/python-lib/test-data/chip04/chip04-caldac-hist.pdf index a33500a..520ad5e 100644 Binary files a/python-lib/test-data/chip04/chip04-caldac-hist.pdf and b/python-lib/test-data/chip04/chip04-caldac-hist.pdf differ diff --git a/python-lib/test-data/chip04/chip04-caldac.npz b/python-lib/test-data/chip04/chip04-caldac.npz new file mode 100644 index 0000000..4d104fb Binary files /dev/null and b/python-lib/test-data/chip04/chip04-caldac.npz differ diff --git a/python-lib/test-data/chip04/chip04-calout-hist.pdf b/python-lib/test-data/chip04/chip04-calout-hist.pdf index 7360502..3d8a495 100644 Binary files a/python-lib/test-data/chip04/chip04-calout-hist.pdf and b/python-lib/test-data/chip04/chip04-calout-hist.pdf differ diff --git a/python-lib/test-data/chip04/chip04-channels.pdf b/python-lib/test-data/chip04/chip04-channels.pdf index 96be312..6110594 100644 Binary files a/python-lib/test-data/chip04/chip04-channels.pdf and b/python-lib/test-data/chip04/chip04-channels.pdf differ diff --git a/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.pdf b/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.pdf index 806024a..912fc8b 100644 Binary files a/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.pdf and b/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.pdf differ diff --git a/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.py b/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.py index 1f29e99..3f7f5c9 100644 --- a/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.py +++ b/python-lib/test-data/chip14/arb0/harmonic-sin-phase/harmonic-phase.py @@ -11,6 +11,9 @@ close('all') fig = figure(figsize=(6.0, 3.5)) subplots_adjust(top=0.97, bottom=0.15, left=0.15, right=0.98) +zphase_outs = zeros((2, 7)) + + for name in glob('arb0-*5.0-*.npz'): # ['f0', 'fs', 'vout', 'phase', 'Nperiods', 'fh', 'fsin', 'duration'] data = np.load(name) @@ -43,7 +46,10 @@ for name in glob('arb0-*5.0-*.npz'): else: style = '+g' - plot(wphase, vout, style) + zphase_outs[col, row] = vout[0] - vout.mean() + + #plot(wphase, vout, style) + plot(wphase, vout-vout.mean(), style) ylim([-0.8, 0.8]) xlim([0, 360]) @@ -82,7 +88,26 @@ text(0.55, 0.01, horizontalalignment='center', rotation='horizontal') -savefig('harmonic-phase.pdf') +#savefig('harmonic-phase.pdf') + + + + +x = 5.0 * arange(1, 8) + +figure() +subplot(211) +plot(x, zphase_outs[0,:], 'o') +plot([0, 70], [0, 0], '-k') +ylim((-0.1, 0.8)) +xlim((4, 31)) + +subplot(212) +plot(x, zphase_outs[1,:], 'o') +plot([0, 70], [0, 0], '-k') +ylim((-0.1, 0.8)) +xlim((4, 31)) +savefig('tmp.pdf')