prepare_sensitivity_data#
- pymc_marketing.mmm.summary.helpers.prepare_sensitivity_data(sa_da, data, dims=None, aggregation=None, x_sweep_axis='relative', apply_cost_per_unit=True)[source]#
Prepare sensitivity data for summary tables (steps 1-5 of sensitivity plots).
- Parameters:
- sa_da
xr.DataArray Raw sensitivity analysis values with a
sweepdimension.- data
MMMIDataWrapper Model data wrapper for spend/data scaling.
- dims
dict, optional Dimension filters.
- aggregation
dict, optional Aggregation spec, e.g.
{"sum": "channel"}.- x_sweep_axis{“relative”, “absolute”}, default “relative”
Whether x-values are sweep multipliers or absolute spend/data.
- apply_cost_per_unitbool, default
True When
x_sweep_axis="absolute", use spend (True) or channel data (False).
- sa_da
- Returns:
tuple[xr.DataArray,xr.DataArray](sweep_x, sa_da_processed)ready for HDI summarization.