【发布时间】:2012-03-31 07:20:21
【问题描述】:
我是 scipy 的新手,但我设法得到了预期的树状图。我还有一些问题;
- 在树状图中,一些点之间的距离是
0,但不是 由于图像边框可见。如何删除边框并制作 y轴的下限为-1,以便清晰可见。 例如这些点之间的距离是0(13,17), (2,10), (4,8,19) - 如何在特定距离上修剪/截断。例如修剪
0.4 - 如何将这些集群(修剪后)写入文件
我的python代码:
import scipy
import pylab
import scipy.cluster.hierarchy as sch
import numpy as np
D = np.genfromtxt('LtoR.txt', dtype=None)
def llf(id):
return str(id)
fig = pylab.figure(figsize=(10,10))
Y = sch.linkage(D, method='single')
Z1 = sch.dendrogram(Y,leaf_label_func=llf,leaf_rotation=90)
fig.show()
fig.savefig('dendrogram.png')
树状图:
谢谢。
【问题讨论】:
标签: python scipy cluster-analysis dendrogram