pcm_subsample#
- datafold.pcfold.pcm_subsample(pcm, n_samples=100, min_distance=None, min_added_per_iteration=1)[source]#
Subsample a manifold point cloud with a uniform sample density.
- Parameters:
pcm (
PCManifold
) – Point cloud to subsample.n_samples – Block size for iteration.
min_distance (
Optional
[float
]) – Cut-off for distance matrix, should be larger than the pcm cut-off.min_added_per_iteration – Loop terminates if less subsample points are added in a iteration. Setting it to zero iterates the entire point cloud.
- Returns:
PCManifold – subsampled dataset
numpy.ndarray – subsampled indices of the original dataset
See also
datafold.utils.math.random_subsample()