In [1]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import les5
In [2]:
bits = les5.generate_bits_from_symbolsf32(np.fromfile('symbols_20200402.f32', dtype = 'float32'))
frames = np.array(list(les5.generate_frames(bits)))
In [3]:
for frameno in range(4):
plt.figure(figsize = (14,14), facecolor = 'w')
plt.imshow(frames[les5.frame_number(frames) == frameno], aspect = 0.1, interpolation = 'nearest')
plt.title(f'Frame type {frameno}')
In [4]:
field_0_56 = np.packbits(frames[les5.frame_number(frames) == 0][:,56:64], axis = 1).ravel()
In [5]:
plt.plot(field_0_56[:100], '.-')
Out[5]:
In [6]:
plt.plot(field_0_56[:1000])
Out[6]:
In [7]:
field_2_56 = np.packbits(frames[les5.frame_number(frames) == 2][:,56:64], axis = 1).ravel()
In [8]:
plt.plot(field_2_56[:100], '.-')
Out[8]:
In [9]:
plt.plot(field_2_56[:1000])
Out[9]:
In [10]:
field_2_80 = np.packbits(frames[les5.frame_number(frames) == 2][:,80:88], axis = 1).ravel()
In [11]:
plt.plot(field_2_80[:100])
Out[11]:
In [12]:
plt.plot(field_2_80[:1000])
Out[12]: