@@ -111,13 +111,11 @@ def initialize_plot(self):
111111 self .viewBox = ViewBoxHandlingLasso ()
112112 self .viewBox .lasso_drawing .connect (self .on_lasso_drawing )
113113 self .viewBox .lasso_finished .connect (self .on_lasso_finished )
114- self .viewBox .disableAutoRange ()
115114 self .plot = pg .PlotItem (viewBox = self .viewBox )
116115 self .graphicsview .setCentralItem (self .plot )
117116 self .plot .hideButtons ()
118117
119118 self .viewBox2 = ViewBoxHandlingLasso ()
120- self .viewBox2 .disableAutoRange ()
121119 self .plot2 = pg .PlotItem (viewBox = self .viewBox2 )
122120 self .graphicsview2 .setCentralItem (self .plot2 )
123121 self .plot2 .hideButtons ()
@@ -128,8 +126,7 @@ def initialize_plot(self):
128126 self .plot .addItem (self .scatter )
129127
130128 self ._text_items = []
131-
132- self .plot .setYRange (self ._data_min ,self ._data_max , padding = 0.0 )
129+
133130
134131 def _qt_on_spike_selection_changed (self ):
135132 self .refresh ()
@@ -162,11 +159,13 @@ def _qt_refresh(self):
162159 max_count = max (max_count , np .max (hist_count ))
163160
164161 self ._max_count = max_count
165- seg_index = self .combo_seg .currentIndex ()
166- time_max = self .controller .get_num_samples (seg_index ) / self .controller .sampling_frequency
167-
168- self .plot .setXRange ( 0. , time_max , padding = 0.0 )
162+
163+ self .plot .getViewBox ().autoRange (padding = 0.0 )
169164 self .plot2 .setXRange (0 , self ._max_count , padding = 0.0 )
165+
166+ # explicitly set the y-range of the histogram to match the spike data
167+ y_range_plot_1 = self .plot .getViewBox ().viewRange ()
168+ self .viewBox2 .setYRange (y_range_plot_1 [1 ][0 ], y_range_plot_1 [1 ][1 ], padding = 0.0 )
170169
171170 spike_times , spike_data = self .get_selected_spikes_data ()
172171 self .scatter_select .setData (spike_times , spike_data )
0 commit comments