Veja a retencao de relance com um mapa de calor de coortes
6.7.19
Veja a retencao de relance com um mapa de calor de coortes
Atualizado 2020-10-07Leitura 1 min
Na analise de retencao, um mapa de calor que cruza coortes de aquisicao e meses decorridos e um classico. Padroes verticais ou horizontais costumam indicar problemas por periodo.
importnumpyasnpimportmatplotlib.pyplotaspltimportpandasaspdcohorts=["2024-01","2024-02","2024-03","2024-04","2024-05","2024-06"]months=[f"Mes {m}"forminrange(1,7)]rng=np.random.default_rng(21)base=np.linspace(0.7,0.4,num=6)matrix=np.vstack([np.clip(base-idx*0.03+rng.normal(0,0.01,size=base.size),0.1,0.9)foridxinrange(len(cohorts))])fig,ax=plt.subplots(figsize=(6.4,3.8))im=ax.imshow(matrix,cmap="YlGnBu",vmin=0,vmax=1)ax.set_xticks(range(len(months)),labels=months)ax.set_yticks(range(len(cohorts)),labels=cohorts)ax.set_title("Mapa de calor de coortes de retencao")foriinrange(matrix.shape[0]):forjinrange(matrix.shape[1]):ax.text(j,i,f"{matrix[i,j]*100:.0f}%",ha="center",va="center",fontsize=9)cbar=fig.colorbar(im,ax=ax,fraction=0.045,pad=0.02)cbar.set_label("Taxa de retencao")ax.set_xlabel("Meses desde a aquisicao")ax.set_ylabel("Coorte de aquisicao")fig.tight_layout()plt.show()