dowhy.interpreters 包#

子模块#

dowhy.interpreters.confounder_distribution_interpreter 模块#

class dowhy.interpreters.confounder_distribution_interpreter.ConfounderDistributionInterpreter(estimate, fig_size, font_size, var_name, var_type, **kwargs)[source]#

基础类:VisualInterpreter

Parameters:
  • estimate – 因果估计

  • fig_size – 图形的大小

  • font_size – 图表标题的字体大小

  • var_name – 需要比较分布变化的混淆变量

  • var_type – 混杂变量的类型;必须是‘continuous’或‘discrete’之一

SUPPORTED_ESTIMATORS = [<class 'dowhy.causal_estimators.propensity_score_weighting_estimator.PropensityScoreWeightingEstimator'>]#
static discrete_dist_plot(labels, not_treated_counts, treated_counts, ax, title, var_name, font_size, width=0.35)[source]#

处理组与未处理组的对比图。

interpret(data: DataFrame)[源代码]#

显示在应用逆倾向权重前后混杂变量的分布变化。

dowhy.interpreters.propensity_balance_interpreter 模块#

class dowhy.interpreters.propensity_balance_interpreter.PropensityBalanceInterpreter(estimate, **kwargs)[源代码]#

基础类:VisualInterpreter

初始化一个解释器。

Parameters:

instance – 一个类型为 CausalModel、CausalEstimate 或 CausalRefutation 的对象。

SUPPORTED_ESTIMATORS = [<class 'dowhy.causal_estimators.propensity_score_stratification_estimator.PropensityScoreStratificationEstimator'>]#
interpret(data: DataFrame)[来源]#

平衡图显示了倾向评分分层后每个协变量的标准化均值差异的变化。

dowhy.interpreters.textual_effect_interpreter 模块#

class dowhy.interpreters.textual_effect_interpreter.TextualEffectInterpreter(instance, **kwargs)[source]#

基础类:TextualInterpreter

初始化一个解释器。

Parameters:

instance – 一个类型为 CausalModel、CausalEstimate 或 CausalRefutation 的对象。

SUPPORTED_ESTIMATORS = ['all']#
interpret(data: DataFrame)[source]#

通过展示处理单位变化将导致结果变化多少来解释因果效应。

dowhy.interpreters.textual_interpreter 模块#

class dowhy.interpreters.textual_interpreter.TextualInterpreter(instance, **kwargs)[source]#

基础类:Interpreter

用于显示文本输出的解释器的基类。

初始化一个解释器。

Parameters:

instance – 一个类型为 CausalModel、CausalEstimate 或 CausalRefutation 的对象。

show(interpret_text)[source]#

显示解释。

Parameters:

interpret_text – 包含解释的字符串

Returns:

dowhy.interpreters.visual_interpreter 模块#

class dowhy.interpreters.visual_interpreter.VisualInterpreter(instance, **kwargs)[源代码]#

基础类:Interpreter

用于显示绘图或可视化输出的解释器的基类。

初始化一个解释器。

Parameters:

instance – 一个类型为 CausalModel、CausalEstimate 或 CausalRefutation 的对象。

show(interpret_plot)[source]#

显示解释。

Parameters:

interpret_plot – 包含解释的绘图对象

Returns:

模块内容#

dowhy.interpreters.get_class_object(method_name, *args, **kwargs)[source]#