Skip to content

Commit f254dfc

Browse files
committed
OWBoxPlot: Faster selection
1 parent 76916db commit f254dfc

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Orange/widgets/visualize/owboxplot.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -885,10 +885,12 @@ def commit(self):
885885
selected, selection = None, []
886886
if self.conditions:
887887
selected = Values(self.conditions, conjunction=False)(self.dataset)
888-
selection = [i for i, inst in enumerate(self.dataset)
889-
if inst in selected]
888+
selected_ids = set(selected.ids)
889+
selection = [i for i, id in enumerate(self.dataset.ids)
890+
if id in selected_ids]
890891
self.Outputs.selected_data.send(selected)
891-
self.Outputs.annotated_data.send(create_annotated_table(self.dataset, selection))
892+
self.Outputs.annotated_data.send(
893+
create_annotated_table(self.dataset, selection))
892894

893895
def show_posthoc(self):
894896
def line(y0, y1):

0 commit comments

Comments
 (0)