bugfix: display fit parameter for single set
This commit is contained in:
parent
02cbfbea8d
commit
4ad82cf5b2
@ -118,7 +118,7 @@ class Parameter:
|
|||||||
return start + f'{self.value:} (fixed)'
|
return start + f'{self.value:} (fixed)'
|
||||||
|
|
||||||
def __add__(self, other: Parameter | float) -> float:
|
def __add__(self, other: Parameter | float) -> float:
|
||||||
if isinstance(other, float):
|
if isinstance(other, (float, int)):
|
||||||
return self.value + other
|
return self.value + other
|
||||||
elif isinstance(other, Parameter):
|
elif isinstance(other, Parameter):
|
||||||
return self.value + other.value
|
return self.value + other.value
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from typing import List, Union
|
from typing import List, Tuple, Union
|
||||||
|
|
||||||
from .properties import PropWidget
|
from .properties import PropWidget
|
||||||
from ...Qt import QtWidgets, QtGui, QtCore
|
from ...Qt import QtWidgets, QtGui, QtCore
|
||||||
@ -77,7 +77,7 @@ class DataTree(QtWidgets.QTreeWidget):
|
|||||||
break
|
break
|
||||||
|
|
||||||
@QtCore.pyqtSlot(QtWidgets.QTreeWidgetItem)
|
@QtCore.pyqtSlot(QtWidgets.QTreeWidgetItem)
|
||||||
def data_change(self, item: QtWidgets.QTreeWidgetItem) -> tuple[set, set]:
|
def data_change(self, item: QtWidgets.QTreeWidgetItem) -> Tuple[set, set]:
|
||||||
idd = item.data(0, QtCore.Qt.UserRole)
|
idd = item.data(0, QtCore.Qt.UserRole)
|
||||||
is_selected = item.checkState(0) == QtCore.Qt.Checked
|
is_selected = item.checkState(0) == QtCore.Qt.Checked
|
||||||
to_be_hidden = set()
|
to_be_hidden = set()
|
||||||
|
@ -443,7 +443,7 @@ class QFitDialog(QtWidgets.QWidget, Ui_FitDialog):
|
|||||||
|
|
||||||
self.set_parameter_iter(fit_id, [p.value for p in fit_parameter], self.models[fitted_model])
|
self.set_parameter_iter(fit_id, [p.value for p in fit_parameter], self.models[fitted_model])
|
||||||
|
|
||||||
mean_parameter = [reduce(add, p)/len(p) for p in zip(*glob_fit_parameter)]
|
mean_parameter = [reduce(add, p, 0)/len(p) for p in zip(*glob_fit_parameter)]
|
||||||
|
|
||||||
self.set_parameter_iter(None, mean_parameter, self.models[fitted_model])
|
self.set_parameter_iter(None, mean_parameter, self.models[fitted_model])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user