scale_cut
- graph_scale_cut(graph, scale_cut_length, num_nodes)
- Will remove all edges in the graph below the - scale_cut_length.- Parameters:
- graph (csr_matrix) – A sparse matrix of the edges in a graph and corresponding node indexes. 
- scale_cut_length (float) – A minimum length scale. 
- num_nodes (int) – Number of nodes. 
 
- Returns:
- Returns a tuple of the following: - graph_cut (csr_matrix) – The original graph with distances below the scale_cut_length removed. 
- index1, index2 (array) – The node indexes of each end of the edges in the graph. 
- num_removed_edges (int) – Number of removed edges. 
 
 
- k_nearest_neighbour_scale_cut(x, y, scale_cut_length, k_neighbours[, z=None])
- Iteratively removes edges below the scale_cut_length of a k_nearest_neighbour graph. - Parameters:
- x (array) – Cartesian coordinates. 
- y (array) – Cartesian coordinates. 
- z (array) – Cartesian coordinates. 
- scale_cut_length (float) – A minimum length scale. 
- k_neighbours (int) – The number of nearest neighbours to consider when creating the k-nearest neighbour graph. 
 
- Returns:
- Returns a tuple of the following: - x, y(, z) (array) – The 2D (3D) coordinates of the positions of the nodes. 
- knn (csr_matrix) – A sparse scale cut k_nearest_neighbour_graph.