Skip to content

Commit 6d7db86

Browse files
authored
Merge pull request #5839 from VesnaT/effective_data
[FIX] tSNE, Freeviz: Set effective_data
2 parents b0fbaa1 + 3ccc551 commit 6d7db86

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Orange/widgets/unsupervised/owtsne.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,10 @@ def __init__(self):
291291
self.tsne_embedding = None # type: Optional[manifold.TSNEModel]
292292
self.iterations_done = 0 # type: int
293293

294+
@property
295+
def effective_data(self):
296+
return self.data.transform(Domain(self.effective_variables))
297+
294298
def _add_controls(self):
295299
self._add_controls_start_box()
296300
super()._add_controls()

Orange/widgets/visualize/owfreeviz.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import pyqtgraph as pg
1111

12-
from Orange.data import Table
12+
from Orange.data import Table, Domain
1313
from Orange.projection import FreeViz
1414
from Orange.projection.freeviz import FreeVizModel
1515
from Orange.widgets import widget, gui, settings
@@ -181,6 +181,11 @@ def effective_variables(self):
181181
return [a for a in self.data.domain.attributes
182182
if a.is_continuous or a.is_discrete and len(a.values) == 2]
183183

184+
@property
185+
def effective_data(self):
186+
return self.data.transform(Domain(self.effective_variables,
187+
self.data.domain.class_vars))
188+
184189
def __radius_slider_changed(self):
185190
self.graph.update_radius()
186191

0 commit comments

Comments
 (0)