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).
- muestras :
- Devoluciones:
- fig
matplotlib.figure.Figure El objeto Figure que contiene el gráfico.
- ejes :
matplotlib.axes.Axesonumpy.ndarraydematplotlib.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.
- fig