예제 #1
0
    def _mean_regress(self, scatter, r, fit):
        if hasattr(scatter, 'yerror'):
            if r is None or not isinstance(r, WeightedMeanRegressor):
                r = WeightedMeanRegressor()
        else:
            if r is None or not isinstance(r, MeanRegressor):
                r = MeanRegressor()

        self._set_regressor(scatter, r)
        r.trait_set(fit=fit, trait_change_notify=False)
        r.calculate()

        self._set_excluded(scatter, r)
        return r
예제 #2
0
    def _mean_regress(self, scatter, r, fit):
        if hasattr(scatter, 'yerror'):
            if r is None or not isinstance(r, WeightedMeanRegressor):
                r = WeightedMeanRegressor()
        else:
            if r is None or not isinstance(r, MeanRegressor):
                r = MeanRegressor()

        self._set_regressor(scatter, r)
        r.trait_set(fit=fit, trait_change_notify=False)
        r.calculate()

        self._set_excluded(scatter, r)
        return r
예제 #3
0
    def _mean_regress(self, scatter, r, fit):
        from pychron.core.regression.mean_regressor import MeanRegressor, WeightedMeanRegressor
        if hasattr(scatter, 'yerror') and fit=='weighted mean':
            if r is None or not isinstance(r, WeightedMeanRegressor):
                r = WeightedMeanRegressor()
        else:
            if r is None or not isinstance(r, MeanRegressor):
                r = MeanRegressor()

        self._set_regressor(scatter, r)
        # r.trait_setq(fit=fit)
        r.calculate()

        self._set_excluded(scatter, r)
        return r
예제 #4
0
    def _mean_regress(self, scatter, r, fit):
        from pychron.core.regression.mean_regressor import MeanRegressor, WeightedMeanRegressor
        if hasattr(scatter, 'yerror') and fit == 'weighted mean':
            if r is None or not isinstance(r, WeightedMeanRegressor):
                r = WeightedMeanRegressor()
        else:
            if r is None or not isinstance(r, MeanRegressor):
                r = MeanRegressor()

        self._set_regressor(scatter, r)
        # r.trait_setq(fit=fit)
        r.calculate()

        self._set_excluded(scatter, r)
        return r