constructor_xarray_optimizador#
- pymc_marketing.mmm.budget_optimizer.optimizer_xarray_builder(value, **kwargs)[fuente]#
Cree un xarray.DataArray con dimensiones y coordenadas flexibles.
- Parámetros:
- valor : array_likenumpy:similar_a_array
Los valores de datos para el DataArray. La forma debe coincidir con las dimensiones implicadas por los kwargs.
- **kwargs
Pares clave-valor que representan nombres de dimensiones y sus coordenadas correspondientes.
- Devoluciones:
xarray.DataArrayEl DataArray resultante con las dimensiones y valores especificados.
- Aumentos:
ValueErrorSi la forma de
valueno coincide con las longitudes de las coordenadas especificadas.
Ejemplos
Cree un DataArray para los límites del presupuesto con canales y tipos de límite:
bounds = optimizer_xarray_builder( value=np.array([[0.0, 50.0], [0.0, 40.0], [0.0, 60.0]]), channel=["C1", "C2", "C3"], bound=["lower", "upper"], )
Cree un DataArray para la asignación de presupuesto con canales y regiones:
allocation = optimizer_xarray_builder( value=np.array([[10.0, 20.0], [15.0, 25.0], [30.0, 45.0]]), channel=["C1", "C2", "C3"], region=["North", "South"], )