Plotting time-series graphs in scipy's dendrogram
Project description
Scipy’s dendrogram for agglomerative clustering requires extensive customizations to make it more informative. This package wraps scipy’s dendrogram with two customizations:
Timeseries graph at the side
Distance labels and cluster split points
Installation
pip install dendrogram-ts
Examples
Plot by Maximum Clusters
from dendrogram_ts import maxclust_draw
plt.style.use('seaborn-whitegrid')
plt.figure(figsize=(8,5));
maxclust_draw(df, 'ward', 'euclidean', max_cluster=10, ts_hspace=2)
Plot by Color Threshold
from dendrogram_ts import colorclust_draw
import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 1
plt.style.use('seaborn-white')
plt.figure(figsize=(12,10))
colorclust_draw(df, method='ward', metric='euclidean', color_threshold=5200, ts_hspace=1)
Plot All Clusters
from dendrogram_ts import allclust_draw
plt.style.use('seaborn-whitegrid')
plt.figure(figsize=(12,10))
allclust_draw(df, 'ward', 'euclidean', ts_hspace=5)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dendrogram_ts-0.1.2.tar.gz
(5.3 kB
view hashes)