SyntheticDifferenceInDifferences.plot#
- SyntheticDifferenceInDifferences.plot(*, round_to=None, ci_prob=0.94, hdi_prob=None, kind='ribbon', ci_kind='hdi', num_samples=50, show=True, legend_kwargs=None)[source]#
Plot SDiD results: counterfactual, period impact, and cumulative impact.
- Parameters:
round_to (
int|None) – Number of decimals used to round the ATT in the title. Defaults to 2. UseNonefor raw values.ci_prob (
float) – Probability mass of the highest density interval drawn around the posterior predictive, causal impact, and cumulative impact bands. Must be in(0, 1]. Defaults toHDI_PROB(currently 0.94).kind (
Literal['ribbon','histogram','spaghetti']) – How posterior uncertainty is rendered viaplot_posterior_over_x(). Defaults to"ribbon". For"spaghetti", legends use draw lines rather than a shaded band. For"histogram", uncertainty is shown as a 2D density heatmap with a mean line overlay (no ribbon patch for legends).ci_kind (
Literal['hdi','eti']) – Credible interval type whenkind="ribbon". Defaults to"hdi".num_samples (
int) – Number of posterior draws whenkind="spaghetti". Defaults to 50. Ignored for other kinds.show (
bool) – Whether to callmatplotlib.pyplot.show()after drawing. Defaults toTrue.legend_kwargs (
dict[str,Any] |None) – Keyword arguments applied to the top-axis legend in place after the figure is built. Supported keys includeloc,bbox_to_anchor,fontsize,frameon,title, and optionallybbox_transformalongsidebbox_to_anchor. See_render_plot().
- Returns:
fig (matplotlib.figure.Figure) – The figure containing the three stacked panels.
ax (numpy.ndarray) – Array of the three
matplotlib.axes.Axesinstances.
- Return type: