1
# -*- coding: utf-8 -*-
3
Created on Wed Feb 24 08:12:37 2016
8
import subprocess as proc
11
import numpy as np # NumPy (multidimensional arrays, linear algebra, ...)
12
import matplotlib as mpl
13
import matplotlib.cm as cm
14
import matplotlib.collections as mcollections
15
import matplotlib.patches as mpatches
16
import matplotlib.pyplot as plt # Matplotlib's pyplot: MATLAB-like syntax
17
import scipy.signal as sig
18
import scipy.special as special
21
import pgl.comsol as comsol
22
import pgl.curve as curve
23
import pgl.labview as labview
24
import pgl.plot as plot
25
import pgl.signal as psig
26
import pgl.tektronix as tektronix
28
import pgl.progress as prog
29
import pgl.cluster as clust
31
def reset_plot_params():
32
mpl.rcParams['ytick.labelsize'] = 22
33
mpl.rcParams['xtick.labelsize'] = 22
34
mpl.rcParams['axes.labelsize'] = 26
35
mpl.rcParams['font.size'] = 26
36
mpl.rcParams['mathtext.default'] = 'regular'
37
mpl.rcParams['figure.subplot.left'] = 0.02
38
mpl.rcParams['figure.subplot.right'] = 0.98
39
mpl.rcParams['figure.subplot.top'] = 0.9
40
mpl.rcParams['figure.subplot.bottom'] = 0.1
41
mpl.rcParams['figure.subplot.wspace'] = 0.2
42
mpl.rcParams['figure.subplot.hspace'] = 0.2
45
lv_directory = "C:\\Users\\plane\\Desktop\\Data\\HPRF\\HPRF 20120605\sparks_29p5MV-M_15Hz\\"
47
#lv_file = "spark_53_55.npz"
48
lv_file = "spark_66_68.npz"
49
#(times, raw_signals) = labview.load_data(lv_directory, lv_file,
50
#(times, raw_signals) = labview.load_data(lv_directory, lv_file, t0=286.401e-3, t1=287.241e-3,
51
(times, raw_signals) = labview.load_data(lv_directory, lv_file, t0=221.524e-3, t1=222.324e-3,
52
channels=[0,1,2,3,4,5])
53
#channels=[0,1,2,3,4,5,6])
56
lv_file = "reduced_53_55.npz"
57
(times, reduced_signals) = labview.load_data(lv_directory, lv_file, t0=286.401e-3, t1=287.241e-3,
59
#channels=[0,1,2,3,4,5,6])
61
hammer_signals = raw_signals - reduced_signals
64
offset = int(round(time_shift / dt))
65
hammer_signals = np.roll(hammer_signals, offset, axis=1)
66
blank = np.zeros((np.shape(hammer_signals)[0], offset))
67
hammer_signals[:,:offset] = blank
68
signals = raw_signals - hammer_signals
71
plt.xlabel("Time (us)")
72
plt.ylabel("Amplitude (V)")
73
plot.plot_signals(times*1e6, signals, norm=True)