Skip to content

Commit a8f1806

Browse files
committed
Parameter Fitter: Report
1 parent 566bc51 commit a8f1806

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

Orange/widgets/evaluate/owparameterfitter.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,17 @@ def onDeleteWidget(self):
485485
self.shutdown()
486486
super().onDeleteWidget()
487487

488+
def send_report(self):
489+
if self._data is None or self._learner is None \
490+
or not self._learner.fitted_parameters():
491+
return
492+
parameter = self.fitted_parameters[self.parameter_index].label
493+
self.report_items("Settings",
494+
[("Parameter", parameter),
495+
("Range", self.preview)])
496+
self.report_name("Plot")
497+
self.report_plot()
498+
488499
def set_visual_settings(self, key: KeyType, value: ValueType):
489500
self.graph.parameter_setter.set_parameter(key, value)
490501
# pylint: disable=unsupported-assignment-operation

Orange/widgets/evaluate/tests/test_owparameterfitter.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,17 @@ def assertFontEqual(self, font1: QFont, font2: QFont):
286286
self.assertEqual(font1.italic(), font2.italic())
287287

288288
def test_send_report(self):
289-
self.assertEqual(1, 2)
289+
self.widget.send_report()
290+
291+
self.send_signal(self.widget.Inputs.data, self._housing)
292+
self.send_signal(self.widget.Inputs.learner, self._pls)
293+
self.wait_until_finished()
294+
self.widget.send_report()
295+
296+
self.send_signal(self.widget.Inputs.data, self._heart)
297+
self.send_signal(self.widget.Inputs.learner, self._naive_bayes)
298+
self.wait_until_finished()
299+
self.widget.send_report()
290300

291301

292302
if __name__ == "__main__":

0 commit comments

Comments
 (0)