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.DataArray

El DataArray resultante con las dimensiones y valores especificados.

Aumentos:
ValueError

Si la forma de value no 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"],
)