vampire.analysis.cluster_contours¶
- vampire.analysis.cluster_contours(pc, contours, num_clusters=5, num_pc=20, random_state=None)[source]¶
K-means clustering of contour principal components.
- Parameters
- pcndarray
Principal components of contours.
- contoursndarray
Object contours, with shape (num_contour, 2*num_points).
- num_clustersint, optional
Number of clusters.
- num_pcint, optional
Number of principal components used for approximation.
- random_stateNone or int, optional
Random state for K-means clustering.
- Returns
- contours_dfDataFrameDataFrame of objects’ contour coordinates with cluster id.
- centroidsndarray
Coordinates of cluster centers of K-means clusters.
See also
sklearn.cluster.KMeansImplementation of K-means clustering.