File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -220,6 +220,8 @@ def set_data(self, data):
220220 self .clear ()
221221 self .warning ()
222222 self .data = data
223+ self .distributions = None
224+ self .contingencies = None
223225 if self .data is not None :
224226 if not self .data :
225227 self .warning ("Empty input data cannot be visualized" )
@@ -332,7 +334,7 @@ def help_event(self, ev):
332334 def display_distribution (self ):
333335 dist = self .distributions
334336 var = self .var
335- if not len (dist ):
337+ if dist is None or not len (dist ):
336338 return
337339 self .plot .clear ()
338340 self .plot_prob .clear ()
@@ -371,8 +373,6 @@ def display_distribution(self):
371373 self .tooltip_items .append ((self .plot , item ))
372374
373375 def _on_relative_freq_changed (self ):
374- if not self .distributions :
375- return
376376 self .set_left_axis_name ()
377377 if self .cvar and self .cvar .is_discrete :
378378 self .display_contingency ()
@@ -386,7 +386,7 @@ def display_contingency(self):
386386 """
387387 cont = self .contingencies
388388 var , cvar = self .var , self .cvar
389- if not len (cont ):
389+ if cont is None or not len (cont ):
390390 return
391391 self .plot .clear ()
392392 self .plot_prob .clear ()
Original file line number Diff line number Diff line change @@ -73,6 +73,13 @@ def test_no_distributions(self):
7373 Do not fail when there is no data and when sb clicks
7474 "Show relative frequencies".
7575 GH-2383
76+ GH-2428
7677 """
7778 self .send_signal (self .widget .Inputs .data , None )
7879 self .widget .cb_rel_freq .click ()
80+ self .send_signal (self .widget .Inputs .data , self .data )
81+ self .widget .cb_rel_freq .setChecked (False )
82+ self .widget .cb_rel_freq .click ()
83+ self .send_signal (self .widget .Inputs .data , None )
84+ self .widget .cb_rel_freq .setChecked (True )
85+ self .widget .cb_rel_freq .click ()
You can’t perform that action at this time.
0 commit comments