Skip to content

Commit 31ef972

Browse files
authored
Merge pull request #172 from chrishalcrow/change-amp-range
Update ScatterView range
2 parents af64311 + b28408a commit 31ef972

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

spikeinterface_gui/basescatterview.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)