MMMPlotSuite.asignación_presupuestaria#

MMMPlotSuite.budget_allocation(samples, scale_factor=None, figsize=(12, 6), ax=None, original_scale=True, dims=None)[fuente]#

Trace la asignación del presupuesto y las contribuciones del canal.

Crea un gráfico de barras que compara el gasto asignado y las contribuciones de canal para cada canal. Si hay dimensiones adicionales además de “canal”, crea un subgráfico para cada combinación de estas dimensiones.

Parámetros:
muestras : xr.Datasetxr.ConjuntoDeDatos

El conjunto de datos que contiene las contribuciones del canal y los valores de asignación. Se espera que tenga las variables “channel_contribution” y “allocation”.

factor_de_escala : float, opcionalpython:flotante, opcional

Factor de escala para convertir a la escala original, si original_scale=True. Si es None y original_scale=True, asume scale_factor=1.

figsize : tuple[float, float], opcionalpython:tuple[python:float, python:float], opcional

El tamaño de la figura a crear. El valor predeterminado es (12, 6).

ax : plt.Axes, opcionalplt.Axes, opcional

El eje en el que trazar. Si es None, se creará una nueva figura y eje. Solo se utiliza cuando no hay dimensiones adicionales presentes.

original_scale : bool, opcionalbool, opcional

Una bandera booleano para determinar si los valores deben ser representados en su escala original. El valor predeterminado es True.

dims : dict[str, str | int | list], opcionalpython:dict[python:str, python:str | python:int | python:list], opcional

Filtros de dimensión a aplicar. Ejemplo: {«country»: [«US», «UK»], «user_type»: «new»}. Si se proporciona, solo se trazará la(s) porción(es) seleccionada(s).

Devoluciones:
figmatplotlib.figure.Figure

El objeto Figure que contiene el gráfico.

ejes : matplotlib.axes.Axes o numpy.ndarray de matplotlib.axes.Axesmatplotlib.axes.Axes o numpy.ndarray de matplotlib.axes.Axes

El objeto Axes con el gráfico, o un array de Axes para múltiples subgráficas.