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_scalesi es verdadero, de lo contrariochannel_contribution.- n_samples :
int, predeterminado=10python:int, por defecto=10 Número de curvas de muestra por subgráfico.
- hdi_probs :
floatolistdefloat, 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.rcParamstemporales 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 ejemplosame_axes=True,legend=True, etc.).
- curva :
- Devoluciones:
- fig
plt.Figure Figura de Matplotlib con su cuadrícula.
- ejes :
np.ndarraydeplt.Axesnp.ndarray de plt.Axes Array de forma
(n_channels, n_geo).
- fig