Source code for Modules.FunctionalBoxplot.functional_boxplot_mesh

[docs] def functional_boxplot_mesh(summary_stats): """ Identity function that ensures consistent data processing pipeline. This function passes through the summary statistics unchanged, maintaining compatibility with the standard data processing pipeline (stats -> mesh -> vis). Parameters: ----------- summary_stats : dict Dictionary of summary statistics from functional_boxplot_summary_statistics() function. Expected to contain keys like 'depths', 'median', 'percentile_bands', 'outliers', 'sorted_curves', and 'sorted_indices'. Returns: -------- summary_stats : dict The same dictionary passed as input, unchanged. Examples: --------- >>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_stats import functional_boxplot_summary_statistics >>> from uvisbox.Modules.FunctionalBoxplot.functional_boxplot_mesh import functional_boxplot_mesh >>> >>> # Generate data and compute statistics >>> import numpy as np >>> data = np.random.randn(100, 50) >>> stats = functional_boxplot_summary_statistics(data) >>> >>> # Pass through mesh stage (identity operation) >>> mesh_data = functional_boxplot_mesh(stats) >>> >>> # mesh_data is identical to stats >>> assert mesh_data is stats """ return summary_stats