In [2]:
import numpy as np
import scipy
import pandas
import pyclust
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
In [4]:
df = pandas.read_table('data_k5.txt', sep=' ')
df.head(3)
Out[4]:
In [5]:
bkm = pyclust.BisectKMeans(n_clusters=5)
bkm.fit(df.iloc[:,0:2].values)
print(bkm.labels_)
In [6]:
bkm.tree_.show(line_type='ascii')
In [13]:
bkm.centers_
Out[13]:
In [9]:
bkm.tree_.to_json()
Out[9]:
In [12]:
node = bkm.tree_.get_node("1")
node.data()
In [ ]: