code: def __init__(self, estimate, **kwargs):
      super().__init__(estimate, **kwargs)
      if not isinstance(estimate, CausalEstimate):
          error_msg = (
              "The interpreter method expects a CausalEstimate object."
          )
          self.logger.error(error_msg)
          raise ValueError(error_msg)
      self.estimator = self.estimate.estimator
      if not any(
          isinstance(self.estimator, est_class)
          for est_class in PropensityBalanceInterpreter.SUPPORTED_ESTIMATORS
      ):
          error_msg = "The interpreter method only supports propensity score stratification estimator."
          self.logger.error(error_msg)
          raise ValueError(error_msg)
  
file_path: dowhy/dowhy/interpreters/propensity_balance_interpreter.py
imports: import numpy
  import pandas
  from dowhy.causal_estimator import CausalEstimate
  from dowhy.causal_estimators.propensity_score_stratification_estimator import PropensityScoreStratificationEstimator
  from dowhy.interpreters.visual_interpreter import VisualInterpreter
label_desc: Use image node_id 1 to create a new PropensityBalanceInterpreter object from inherited base classes: VisualInterpreter with example: obj = PropensityBalanceInterpreter(estimate)