uvisbox.Modules.ProbabilisticMarchingSquares.probabilistic_marching_squares_mesh

Module Contents

uvisbox.Modules.ProbabilisticMarchingSquares.probabilistic_marching_squares_mesh.probabilistic_marching_squares_mesh(summary_statistics, x_coords=None, y_coords=None)[source]

Process summary statistics and spatial coordinates for visualization.

This function exists to maintain consistency with the stats->mesh->vis pipeline architecture used in other modules, even though no mesh transformation is needed for probabilistic marching squares.

Parameters:
  • summary_statistics (dict) – Contains level_crossing_probability, a 2D array of shape (y_dim - 1, x_dim - 1) representing contour probability per cell.

  • x_coords (np.ndarray, optional) – 1D x-axis coordinates. Length must match x_dim. If None, pixel indices are used.

  • y_coords (np.ndarray, optional) – 1D y-axis coordinates. Length must match y_dim. If None, pixel indices are used.

Returns:

Contains level_crossing_probability, extent, x_coords, and y_coords.

Return type:

dict