trazar_exposición_del_cliente#

pymc_marketing.clv.plotting.plot_customer_exposure(df, linewidth=None, size=None, labels=None, colors=None, padding=0.25, ax=None)[fuente]#

Trace la recencia y T del DataFrame de clientes.

Representa a los clientes como líneas horizontales con marcadores que representan su recencia y el inicio de T. El orden es el mismo que el del DataFrame y se traza de abajo hacia arriba.

Las líneas están coloreadas por recencia y T.

Parámetros:
dfpd.DataFrame

Un DataFrame con columnas «recency» y «T» que representan la recencia y la antigüedad de los clientes.

linewidth : float, opcionalpython:flotante, opcional

El ancho de las líneas horizontales en el gráfico.

tamaño : float, opcionalpython:flotante, opcional

El tamaño de los marcadores en el gráfico.

etiquetas : Secuencia[str], opcionalSecuencia[python:str], opcional

Una secuencia de etiquetas para la leyenda. El valor predeterminado es [«Recency», «T»].

colores : Secuencia[str], opcionalSecuencia[python:str], opcional

Una secuencia de colores para la leyenda. El valor predeterminado es [«C0», «C1»].

padding : float, opcionalpython:flotante, opcional

El relleno alrededor del gráfico. El valor predeterminado es 0.25.

ax : plt.Axes, opcionalplt.Axes, opcional

Una instancia de ejes de matplotlib en la que trazar. Si es None, se crea una nueva figura y ejes.

Devoluciones:
plt.Axes

La instancia de ejes de matplotlib.

Ejemplos

Trazar la exposición del cliente

df = pd.DataFrame({"recency": [0, 1, 2, 3, 4], "T": [5, 5, 5, 5, 5]})

plot_customer_exposure(df)

Trazar la exposición del cliente ordenada por recencia y T

(df.sort_values(["recency", "T"]).pipe(plot_customer_exposure))

Mostrar exposición solo para aquellos con tiempo hasta la última compra menor a 3

(df.query("T - recency < 3").pipe(plot_customer_exposure))