将链接矩阵转换为树(scipy.cluster.hierarchy.to_tree,python3)
我想将链接矩阵转换为一棵树(进一步将其转换为newick格式)。链接矩阵如下所示:将链接矩阵转换为树(scipy.cluster.hierarchy.to_tree,python3),python,tree,scipy,hierarchical-clustering,Python,Tree,Scipy,Hierarchical Clustering,我想将链接矩阵转换为一棵树(进一步将其转换为newick格式)。链接矩阵如下所示: [[ 0. 1. 1. 2.] [ 2. 4. 4. 3.] [ 3. 5. 6. 4.]] 当我运行代码(“从ete3导入树”)时: 程序在item2node处终止,并显示错误消息: 异常“未处理的类型错误” 不可损坏类型:“ClusterNode” 有什么想法吗?你不能用t作为字典的钥匙。它不是可散列对象。不能将t用作字典的键。它不是可散列对象。 T = scipy.cluster.hie
[[ 0. 1. 1. 2.]
[ 2. 4. 4. 3.]
[ 3. 5. 6. 4.]]
当我运行代码(“从ete3导入树”)时:
程序在item2node处终止,并显示错误消息:
异常“未处理的类型错误”不可损坏类型:“ClusterNode”
有什么想法吗?你不能用
t
作为字典的钥匙。它不是可散列对象。不能将t
用作字典的键。它不是可散列对象。
T = scipy.cluster.hierarchy.to_tree(Z)
root = Tree()
root.dist = 0
root.name = "root"
item2node = {T: root}