# {py:mod}`causalis.scenarios.cuped.refutation.forest_plot`

```{py:module} causalis.scenarios.cuped.refutation.forest_plot
```

```{autodoc2-docstring} causalis.scenarios.cuped.refutation.forest_plot
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`cuped_forest_plot <causalis.scenarios.cuped.refutation.forest_plot.cuped_forest_plot>`
  - ```{autodoc2-docstring} causalis.scenarios.cuped.refutation.forest_plot.cuped_forest_plot
    :summary:
    ```
````

### API

````{py:function} cuped_forest_plot(estimate_with_cuped: causalis.data_contracts.causal_estimate.CausalEstimate, estimate_without_cuped: typing.Optional[causalis.data_contracts.causal_estimate.CausalEstimate] = None, ax: typing.Optional[matplotlib.pyplot.Axes] = None, figsize: typing.Tuple[float, float] = (8.5, 3.8), dpi: int = 220, font_scale: float = 1.1, label_with_cuped: str = 'With CUPED', label_without_cuped: str = 'Without CUPED', color_with_cuped: str = 'C0', color_without_cuped: str = 'C1', save: typing.Optional[str] = None, save_dpi: typing.Optional[int] = None, transparent: bool = False) -> matplotlib.pyplot.Figure
:canonical: causalis.scenarios.cuped.refutation.forest_plot.cuped_forest_plot

```{autodoc2-docstring} causalis.scenarios.cuped.refutation.forest_plot.cuped_forest_plot
```
````
