skbio.tree.TreeNode.distance

TreeNode.distance(other)[源代码]

回归自我与他人的距离

状态:从0.4.0开始实验。

然而,这种方法不能用来计算两个尖端之间的距离。

参数:

other (TreeNode) -- 要计算到的距离的节点

返回:

两个节点之间的距离

返回类型:

float

抛出:

NoLengthError -- 如果没有 length 遇到

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["((a:1,b:2)c:3,(d:4,e:5)f:6)root;"])
>>> tip_a = tree.find('a')
>>> tip_d = tree.find('d')
>>> tip_a.distance(tip_d)
14.0