def _base_win_launchers_default(self): return [ WindowLauncher(node_name='Box plot', view_creator=box_plot, owner_ref=self, loop_name='base_win_launchers'), WindowLauncher(node_name='Stacked histogram', view_creator=stacked_histogram, owner_ref=self, loop_name='base_win_launchers') ]
def _populate_window_launchers(self): adv_enable = False std_launchers = [ # ("Overview", "plot_overview"), ("Scores", scores_plot), ("Loadings", loadings_plot), ("Correlation loadings", corr_load_plot), ("Explained variance", expl_var_plot), ] adv_launchers = [ # ("Show residuals (subtree)", "show_residuals"), # ("Predicated X cal", "show_pred_x_cal"), # ("Predicated X val", "show_pred_x_val"), ("MSEE total (explained variance", "show_msee_tot"), ("MSEE individual", "show_msee_ind"), ("MSECV total", "show_msecv_tot"), ("MSECV individual", "show_msecv_ind"), ] if adv_enable: std_launchers.extend(adv_launchers) return [ WindowLauncher( node_name=nn, view_creator=fn, owner_ref=self, loop_name='window_launchers', ) for nn, fn in std_launchers ]
def _populate_me_plot_launchers(self): vn = self.model.design_vars + self.model.consumers_vars self.me_plot_launchers = [ WindowLauncher(owner_ref=self, node_name=name, loop_name='me_plot_launchers', view_creator=plot_main_effects, func_parms=tuple([name])) for name in vn ]
def _pred_y_val_launch_default(self): res = self.get_result() pyv = res.pred_val_y return [WindowLauncher(node_name="After PC{}".format(i), view_creator=pred_y_val_table, func_parms=tuple([i]), owner_ref=self, loop_name='pred_y_val_launch', ) for i, v in enumerate(pyv, 1)]
def test_en(): wl1 = WindowLauncher(node_name='Ones', view_creator=func_one, func_parms=("One",), ) wl2 = WindowLauncher(node_name='Twos', view_creator=func_two, func_parms=("Two",), ) wl3 = WindowLauncher(node_name='Threes', view_creator=func_three, func_parms=("Three",), ) vn = ViewNavigator(res='Hello') vn.view_loop.append(wl1) vn.view_loop.append(wl2) vn.view_loop.append(wl3) pto = vn.show_next() ptre = vn.show_next() pen = vn.show_next() ptre = vn.show_previous() pto = vn.show_previous() assert pto.hello() == 'Two say Hello'
def _create_win_launchers(self): if self.model.summary_axis == 'Row-wise': nl = self.model.ds.obj_n else: nl = self.model.ds.var_n wll = [] for n in nl: wl = WindowLauncher(owner_ref=self, node_name=n, view_creator=plot_histogram, func_parms=tuple([n]), loop_name='idx_win_launchers') wll.append(wl) return wll
def _populate_int_plot_launchers(self): vn = self.model.design_vars + self.model.consumers_vars if self.model.model_struct == 'Struct 2': int_plot_launchers = [(u"{0}:{1}".format(*comb), comb[0], comb[1]) for comb in combinations(vn, 2)] else: int_plot_launchers = [] self.int_plot_launchers = [ WindowLauncher(owner_ref=self, node_name=nn, loop_name='int_plot_launchers', view_creator=plot_interaction, func_parms=tuple([p_one, p_two])) for nn, p_one, p_two in int_plot_launchers ]
def _populate_window_launchers(self): std_launchers = [ # ("Overview", plot_overview), ("X Scores", scores_plot), ("X&Y correlation loadings", corr_loadings_plot), ("X loadings", loadings_x_plot), ("Y loadings", loadings_y_plot), ("Explained variance in X", expl_var_x_plot), ("Explained variance in Y", expl_var_y_plot), ] return [WindowLauncher(node_name=nn, view_creator=fn, owner_ref=self, loop_name='window_launchers', ) for nn, fn in std_launchers]
def _populate_table_win_launchers(self): # Populate table windows launchers table_win_launchers = [ ("LS means", means_table), ("Fixed effects", fixed_table), ("Random effects", random_table), ("Pair-wise differences", diff_table), # ("Full model residuals", residu_table), # ("Fixed residuals", resid_ind_table), ] return [ WindowLauncher( owner_ref=self, node_name=nn, view_creator=fn, loop_name='table_win_launchers', ) for nn, fn in table_win_launchers ]