bugfixes-01012024 #197
| @@ -78,8 +78,7 @@ class QFitResult(QtWidgets.QDialog, Ui_Dialog): | ||||
|         self.logx_box.stateChanged.connect(lambda x: self.fit_plot.setLogMode(x=bool(x))) | ||||
|         self.resid_plot.setXLink(self.fit_plot) | ||||
|  | ||||
|         self.abs_dev_button.clicked.connect(self._plot_residuals) | ||||
|         self.abs_dev_button.clicked.connect(self._plot_residuals) | ||||
|         self.buttonGroup.buttonToggled.connect(self._plot_residuals) | ||||
|  | ||||
|         self.set_results(results) | ||||
|  | ||||
| @@ -231,18 +230,19 @@ class QFitResult(QtWidgets.QDialog, Ui_Dialog): | ||||
|  | ||||
|     def _plot_residuals(self, idx: str = None): | ||||
|         print(idx) | ||||
|         if idx is None: | ||||
|         if idx is None or isinstance(idx, QtWidgets.QAbstractButton): | ||||
|             idx = self.sets_comboBox.currentData(QtCore.Qt.ItemDataRole.UserRole) | ||||
|  | ||||
|         print(idx, self._results.keys()) | ||||
|  | ||||
|         res = self._results[idx] | ||||
|         if res.iscomplex: | ||||
|             if self.rel_dev_button.isChecked(): | ||||
|                 print('rel') | ||||
|                 self.resid_graph.setData(x=res.x_data, y=res.residual.real/np_abs(res.y_data.real)) | ||||
|                 print(res.y_data.imag) | ||||
|                 if all(np_isfinite(res.y_data.imag)): | ||||
|                     self.resid_graph_imag.setData(x=res.x_data, y=res.residual.imag/np_abs(res.y_data.imag)) | ||||
|             else: | ||||
|                 print('abs') | ||||
|                 self.resid_graph.setData(x=res.x_data, y=res.residual.real) | ||||
|                 self.resid_graph_imag.setData(x=res.x_data, y=res.residual.imag) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user