Visualizationο
CopulaFurtif provides several tools to visualize the quality of copula fitting.
π‘οΈ Residual Heatmap (Empirical - Model)ο
from CopulaFurtif.core.copulas.infrastructure.visualization.copula_viz_adapter import plot_residual_heatmap
u, v = pseudo_obs(data)
plot_residual_heatmap(copula, u, v, bins=50)
This produces a map of differences between the empirical CDF and the model CDF.
π Conditional Curvesο
from CopulaFurtif.core.copulas.infrastructure.visualization.copula_viz_adapter import plot_conditional_curves
plot_conditional_curves(copula, fixed_values=[0.25, 0.5, 0.75], kind="u_given_v")
π Copula Benchmarkingο
from CopulaFurtif.core.copulas.infrastructure.visualization.copula_viz_adapter import plot_copula_comparison
copulas = [CopulaFactory.create("gaussian"), CopulaFactory.create("gumbel")]
for c in copulas:
FitCopulaUseCase().fit_cmle(data, c)
plot_copula_comparison(copulas, u, v)
π― Integrated Visual Summaryο
from CopulaFurtif.core.copulas.infrastructure.visualization.copula_viz_adapter import full_copula_summary
full_copula_summary(copula, data, bins=40)