def _update_experiment_plot(self):
     index_range = ChannelDataRange(trig_delay=0)
     index_range.sources = [self.data.contact_digital]
     index_mapper = LinearMapper(range=index_range)
     container = OverlayPlotContainer(padding=[20, 20, 50, 5])
     self._add_experiment_plots(index_mapper, container)
     # Add axes and grids to the first plot
     plot = container.components[0]
     add_default_grids(plot, minor_index=0.25, major_index=1)
     add_time_axis(plot, orientation='top')
     self.experiment_plot = container
 def _generate_experiment_plot(self):
     index_range = ChannelDataRange(trig_delay=0)
     index_range.sources = [self.data.spout_TTL]
     index_mapper = LinearMapper(range=index_range)
     self.index_range = index_range
     container = OverlayPlotContainer(padding=[20, 20, 50, 5])
     self._add_experiment_plots(index_mapper, container, 0.5)
     plot = container.components[0]
     add_default_grids(plot, major_index=1, minor_index=0.25)
     add_time_axis(plot, orientation='top')
     self.experiment_plot = container