实现代码为:
import sklearn.datasets as datasets
import scipy.cluster.hierarchy as hcluster
import numpy.random as random
import numpy as np
import numpy.core.fromnumeric
import time
import matplotlib.pyplot as plt
def irisSample():
iris=datasets.load_iris()
irisdata=iris.data
result=hcluster.fclusterdata(irisdata,
criterion='maxclust',t=3)
print("result
is %s" % result)
def gaussianSample():
timeCheckin=time.clock()
X=random.randn(100,100)
X[:50,:100]+=10
result=hcluster.fclusterdata(X,
criterion='maxclust',t=2)
print("hierachical
clustering on sample with shape(%d,%d) cost %s seconds " %
(np.shape(X)[0],np.shape(X)[1],time.clock()-timeCheckin))
print("re