clusterer
¶
This module provides time series clustering functionality using complex invariant distance. For details see Steinmann et al (2020)
- ema_workbench.analysis.clusterer.apply_agglomerative_clustering(distances, n_clusters, linkage='average')¶
apply agglomerative clustering to the distances
- Parameters
distances (ndarray) –
n_clusters (int) –
linkage ({'average', 'complete', 'single'}) –
- Return type
1D ndarray with cluster assignment
- ema_workbench.analysis.clusterer.calculate_cid(data, condensed_form=False)¶
calculate the complex invariant distance between all rows
- Parameters
data (2d ndarray) –
condensed_form (bool, optional) –
- Returns
a 2D ndarray with the distances between all time series, or condensed form similar to scipy.spatial.distance.pdist¶
- Return type
distances
- ema_workbench.analysis.clusterer.plot_dendrogram(distances)¶
plot dendrogram for distances