Skip to content

Commit ced176b

Browse files
pop up plots for spectra scans and fits
1 parent 90278cb commit ced176b

File tree

1 file changed

+23
-16
lines changed

1 file changed

+23
-16
lines changed

PythonGUI_apps/Spectrum_analysis/Spectra_plot_fit.py

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,8 @@ def open_pkl_file(self):
228228
files = self.pkl_to_convert[0]
229229
for i in range(len(files)):
230230
self.filename_for_viewer_launch = files[i]
231-
self.launch_h5_pkl_viewer()
231+
if self.ui.launch_data_viewer_checkBox_2.isChecked():
232+
self.launch_h5_pkl_viewer()
232233
except:
233234
pass
234235

@@ -661,22 +662,24 @@ def plot_fit_scan(self):
661662
y = np.linspace(0, self.y_scan_size, num_y)
662663
self.graph_layout=pg.GraphicsLayoutWidget()
663664
self.plot = self.graph_layout.addPlot(title="Line Scan")
664-
self.ui.plot.plot(y, self.img[0,:], pen="r")
665+
self.plot.plot(y, self.img[0,:], pen="r")
665666
self.graph_layout.show()
666667

667668
else:
669+
self.fit_scan_viewbox = pg.ImageView()
668670
if self.ui.use_raw_scan_settings.isChecked():
669-
self.ui.fit_scan_viewbox.setImage(self.img, scale=
671+
self.fit_scan_viewbox.setImage(self.img, scale=
670672
(self.x_step_size,
671673
self.y_step_size))
672674
scale = pg.ScaleBar(size=2,suffix='um')
673-
scale.setParentItem(self.ui.fit_scan_viewbox.view)
675+
scale.setParentItem(self.fit_scan_viewbox.view)
674676
scale.anchor((1, 1), (1, 1), offset=(-30, -30))
675-
self.ui.fit_scan_viewbox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
677+
self.fit_scan_viewbox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
676678
else:
677-
self.ui.fit_scan_viewbox.setImage(self.img)
679+
self.fit_scan_viewbox.setImage(self.img)
678680

679-
self.ui.fit_scan_viewbox.view.invertY(False)
681+
self.fit_scan_viewbox.view.invertY(False)
682+
self.fit_scan_viewbox.show()
680683

681684
except Exception as e:
682685
self.ui.result_textBrowser2.append(str(e))
@@ -687,18 +690,20 @@ def plot_raw_scan(self):
687690
# TODO test line scan plots
688691

689692
intensities = self.intensities.T #this is only there because of how we are saving the data in the app
690-
intensities = np.reshape(intensities, newshape=(2048,self.numb_x_pixels, self.numb_y_pixels))
691-
self.ui.raw_scan_viewbox.setImage(intensities, scale=
693+
intensities = np.reshape(intensities, newshape=(2048,self.numb_x_pixels, self.numb_y_pixels))
694+
self.raw_scan_viewbox = pg.ImageView()
695+
self.raw_scan_viewbox.setImage(intensities, scale=
692696
(self.x_step_size,
693697
self.y_step_size), xvals=self.wavelengths)
694698

695699
#roi_plot = self.ui.raw_scan_viewBox.getRoiPlot()
696700
#roi_plot.plot(data['Wavelengths'], intensities)
697-
self.ui.raw_scan_viewbox.view.invertY(False)
701+
self.raw_scan_viewbox.view.invertY(False)
698702
scale = pg.ScaleBar(size=2,suffix='um')
699-
scale.setParentItem(self.ui.raw_scan_viewbox.view)
703+
scale.setParentItem(self.raw_scan_viewbox.view)
700704
scale.anchor((1, 1), (1, 1), offset=(-30, -30))
701-
self.ui.raw_scan_viewbox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
705+
self.raw_scan_viewbox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
706+
self.raw_scan_viewbox.show()
702707

703708
except Exception as e:
704709
self.ui.result_textBrowser2.append(str(e))
@@ -711,16 +716,18 @@ def plot_intensity_sums(self):
711716

712717
sums = np.sum(self.intensities, axis=-1)
713718
self.sums = np.reshape(sums, newshape=(self.numb_x_pixels, self.numb_y_pixels))
719+
self.intensity_sums_viewBox = pg.ImageView()
714720

715-
self.ui.intensity_sums_viewBox.setImage(self.sums, scale=
721+
self.intensity_sums_viewBox.setImage(self.sums, scale=
716722
(self.x_step_size,
717723
self.y_step_size))
718-
self.ui.intensity_sums_viewBox.view.invertY(False)
724+
self.intensity_sums_viewBox.view.invertY(False)
719725

720726
scale = pg.ScaleBar(size=2,suffix='um')
721-
scale.setParentItem(self.ui.intensity_sums_viewBox.view)
727+
scale.setParentItem(self.intensity_sums_viewBox.view)
722728
scale.anchor((1, 1), (1, 1), offset=(-30, -30))
723-
self.ui.intensity_sums_viewBox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
729+
self.intensity_sums_viewBox.view.sigRangeChanged.connect(lambda: updateDelay(scale, 10))
730+
self.intensity_sums_viewBox.show()
724731

725732
except Exception as e:
726733
self.ui.result_textBrowser2.append(str(e))

0 commit comments

Comments
 (0)