Esempio n. 1
0
 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')
     ]
Esempio n. 2
0
    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
        ]
Esempio n. 3
0
    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
        ]
Esempio n. 4
0
    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)]
Esempio n. 5
0
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'
Esempio n. 6
0
    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
Esempio n. 7
0
    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
        ]
Esempio n. 8
0
    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]
Esempio n. 9
0
    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
        ]