level_set_tree.LevelSetTree¶
-
class
level_set_tree.LevelSetTree(density=[], levels=[])¶ Level Set Tree attributes and methods. The level set tree is a collection of connected components organized hierarchically, based on a k-nearest neighbors density estimate and connectivity graph.
Warning
LevelSetTree objects should not generally be instantiated directly, because they will contain empty node hierarchies. Use the tree constructors
construct_tree()orconstruct_tree_from_graph()to instantiate a LevelSetTree model.Parameters: density : list[float] or numpy array
The observations removed as background points at each successively higher density level.
levels : array_like
Probability density levels at which to find clusters. Defines the vertical resolution of the tree.
-
__init__(density=[], levels=[])¶
Methods
__init__([density, levels])get_clusters([method, fill_background])Generic function for retrieving cluster labels from the level set tree. get_leaf_nodes()Return the indices of leaf nodes in the level set tree. plot([form, horizontal_spacing, ...])Plot the level set tree as a dendrogram and return coordinates and colors of the branches. prune(threshold)Prune the tree by recursively merging small leaf nodes into larger sibling nodes. save(filename)Save a level set tree object to file. -