SensitivityPlots.uplift#
- SensitivityPlots.uplift(idata=None, dims=None, aggregation=None, x_sweep_axis='relative', apply_cost_per_unit=True, hdi_prob=0.94, figsize=None, backend=None, return_as_pc=False, line_kwargs=None, hdi_kwargs=None, **pc_kwargs)[source]#
Plot uplift curves (
idata.sensitivity_analysis["uplift_curve"]).- Parameters:
- idata
az.InferenceData, optional Override instance data.
- dims
dict, optional Dimension filters.
- aggregation
dict, optional Aggregation to apply before plotting.
- x_sweep_axis{“relative”, “absolute”}, default “relative”
"relative"plots sweep multipliers;"absolute"scales by total channel spend/data.- apply_cost_per_unitbool, default
True When
x_sweep_axis="absolute", use spend (True) or raw channel data (False).- hdi_prob
float, default 0.94 Credible interval probability for the HDI band.
- figsize
tuple[float,float], optional Convenience shorthand for figure size.
- backend
str, optional Rendering backend.
- return_as_pcbool, default
False Return
PlotCollectioninstead of matplotlib tuple.- line_kwargs
dict, optional Extra keyword arguments for the mean line visual.
- hdi_kwargs
dict, optional Extra keyword arguments for the HDI band visual.
- **pc_kwargs
Forwarded to
PlotCollection.grid().
- idata
- Returns:
tuple[Figure,NDArray[Axes]] orPlotCollection