MMMPlotSuite.curvas_de_saturación#

MMMPlotSuite.saturation_curves(curve, original_scale=False, n_samples=10, hdi_probs=None, random_seed=None, colors=None, subplot_kwargs=None, rc_params=None, dims=None, apply_cost_per_unit=True, **plot_kwargs)[fuente]#

Superponer gráficos de dispersión de la curva de saturación con curvas de muestra predictiva posterior y bandas de HDI.

permitiéndole personalizar el tamaño de la figura y los tamaños de fuente.

Parámetros:
curva : xr.DataArrayxr.DataArray

Curvas posteriores predictivas (por ejemplo, dims ("chain","draw","x","channel","geo")).

original_scale : bool, predeterminado=Falsebool, predeterminado=False

Dibuje channel_contribution_original_scale si es verdadero, de lo contrario channel_contribution.

n_samples : int, predeterminado=10python:int, por defecto=10

Número de curvas de muestra por subgráfico.

hdi_probs : float o list de float, opcionalpython:float o python:list de python:float, opcional

Probabilidades de intervalos creíbles (por ejemplo, 0.94 o [0.5, 0.94]). Si es None, utiliza el valor predeterminado de ArviZ (0.94).

random_seed : np.random.Generator, opcionalnp.random.Generator, opcional

RNG para muestreo reproducible. Si es None, utiliza np.random.default_rng().

colores : iterable de str, opcionalpython: iterable de python:str, opcional

Colores para las muestras y gráficos de HDI.

subplot_kwargs : dict, opcionalpython:dict, opcional

Pasado a plt.subplots (por ejemplo, {"figsize": (10,8)}). Fusionado con el tamaño predeterminado de la función.

rc_params : dict, opcionalpython:dict, opcional

matplotlib.rcParams temporales para este gráfico. Claves de ejemplo: "xtick.labelsize", "ytick.labelsize", "axes.labelsize", "axes.titlesize".

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»], «region»: «X»}. Si se proporciona, solo se trazará la(s) porción(es) seleccionada(s).

apply_cost_per_unitbool, default=True

If True and cost-per-unit data is available, the x-axis shows spend (channel_data * cost_per_unit). If False, shows raw channel data.

**plot_kwargs

Cualquier otro kwargs enviado a plot_curve (por ejemplo same_axes=True, legend=True, etc.).

Devoluciones:
figplt.Figure

Figura de Matplotlib con su cuadrícula.

ejes : np.ndarray de plt.Axesnp.ndarray de plt.Axes

Array de forma (n_channels, n_geo).