diff --git a/Cleopatra/MatPlotLibWindow.py b/Cleopatra/MatPlotLibWindow.py index b77bee2..526917b 100644 --- a/Cleopatra/MatPlotLibWindow.py +++ b/Cleopatra/MatPlotLibWindow.py @@ -47,6 +47,11 @@ class MatPlotLibWindow(QWidget): layout.addWidget(self.gridline_checkbox, 1, 2) layout.addWidget(self.canvas, 2, 0, 5, 3) + self.ylabel = 'd.s.c.[mb/sr]' + + def set_ylable(self, newY_Label): + self.ylabel = newY_Label + def read_data(self,file_path): self.headers, self.x, self.data = read_DWBA(file_path) @@ -58,8 +63,8 @@ class MatPlotLibWindow(QWidget): for i, y in enumerate(self.data): self.ax.plot(self.x, y, plotStyle, label=self.headers[i + 1]) - self.ax.set_xlabel("Angle_CM [Deg]") - self.ax.set_ylabel(r'$\theta_{cm}$ [deg]') + self.ax.set_xlabel(r"$\theta_{cm}$ [Deg]") + self.ax.set_ylabel(self.ylabel) self.ax.legend(loc='upper right', frameon=True) # Apply log scale for y-axis if selected diff --git a/PyGUIQt6/PtolemyGUIPy.py b/PyGUIQt6/PtolemyGUIPy.py index f1160bb..e2dfd49 100755 --- a/PyGUIQt6/PtolemyGUIPy.py +++ b/PyGUIQt6/PtolemyGUIPy.py @@ -382,6 +382,10 @@ class MyWindow(QMainWindow): if isRunOK and self.chkExtracrXsec.isChecked() and self.file_exists(self.DWBAFileName + ".out") : extract_xsec(self.DWBAFileName + ".out", self.cbXsec.currentIndex()) + if self.cbXsec.currentIndex() == 1 : + self.plot_window.set_ylable(r"$(d\sigma/d\theta)$ / Ruth.") + else: + self.plot_window.set_ylable(r"$d\sigma/d\theta$ [mb/sr]") if isRunOK and self.chkPlot.isChecked() and self.file_exists(self.DWBAFileName + ".Xsec.txt") : self.open_plot_window()