Пример #1
0
    def _new_plot(self):
        fig, ax = super(TwoDimPlot, self)._new_plot()
        opt = self.plot_options

        # Best-fit point
        if opt.show_best_fit:
            pm.plot_data(self.best_fit_x,
                         self.best_fit_y,
                         schemes.best_fit,
                         zorder=2)

        # Posterior mean
        if opt.show_posterior_mean:
            pm.plot_data(self.posterior_mean_x,
                         self.posterior_mean_y,
                         schemes.posterior_mean,
                         zorder=2)

        # Posterior mode
        if opt.show_posterior_mode:
            for bin_center_x, bin_center_y in self.posterior_modes:
                pm.plot_data(bin_center_x,
                             bin_center_y,
                             schemes.posterior_mode,
                             zorder=2)

        # Posterior median
        if opt.show_posterior_median:
            pm.plot_data(self.posterior_median_x,
                         self.posterior_median_y,
                         schemes.posterior_median,
                         zorder=2)

        return fig, ax
Пример #2
0
    def _new_plot(self, point_height=0.08):
        """
        Special new plot method for 1D plots.

        :param point_height: Height to plot point statistics (mean, median, mode)
        :type point_height: float
        """
        fig, ax = super(OneDimPlot, self)._new_plot()
        opt = self.plot_options

        # Best-fit point
        if opt.show_best_fit:
            pm.plot_data(self.best_fit, point_height, schemes.best_fit, zorder=2)

        # Posterior mean
        if opt.show_posterior_mean:
            pm.plot_data(self.posterior_mean, point_height, schemes.posterior_mean, zorder=2)

        # Posterior median
        if opt.show_posterior_median:
            pm.plot_data(self.posterior_median, point_height, schemes.posterior_median, zorder=2)

        # Posterior mode
        if opt.show_posterior_mode:
            for mode in self.posterior_modes:
                pm.plot_data(mode, point_height, schemes.posterior_mode, zorder=2)

        return fig, ax
Пример #3
0
    def _new_plot(self, point_height=0.08):
        """
        Special new plot method for 1D plots.

        :param point_height: Height to plot point statistics (mean, median, mode)
        :type point_height: float
        """
        fig, ax = super(OneDimPlot, self)._new_plot()
        opt = self.plot_options

        # Best-fit point
        if opt.show_best_fit:
            pm.plot_data(self.best_fit,
                         point_height,
                         schemes.best_fit,
                         zorder=2)

        # Posterior mean
        if opt.show_posterior_mean:
            pm.plot_data(self.posterior_mean,
                         point_height,
                         schemes.posterior_mean,
                         zorder=2)

        # Posterior median
        if opt.show_posterior_median:
            pm.plot_data(self.posterior_median,
                         point_height,
                         schemes.posterior_median,
                         zorder=2)

        # Posterior mode
        if opt.show_posterior_mode:
            for mode in self.posterior_modes:
                pm.plot_data(mode,
                             point_height,
                             schemes.posterior_mode,
                             zorder=2)

        return fig, ax
Пример #4
0
    def _new_plot(self):
        fig, ax = super(TwoDimPlot, self)._new_plot()
        opt = self.plot_options

        # Best-fit point
        if opt.show_best_fit:
            pm.plot_data(self.best_fit_x, self.best_fit_y, schemes.best_fit, zorder=2)

        # Posterior mean
        if opt.show_posterior_mean:
            pm.plot_data(self.posterior_mean_x, self.posterior_mean_y, schemes.posterior_mean, zorder=2)

        # Posterior mode
        if opt.show_posterior_mode:
            for bin_center_x, bin_center_y in self.posterior_modes:
                pm.plot_data(bin_center_x, bin_center_y, schemes.posterior_mode, zorder=2)

        # Posterior median
        if opt.show_posterior_median:
            pm.plot_data(self.posterior_median_x, self.posterior_median_y, schemes.posterior_median, zorder=2)

        return fig, ax