skbio.tree.TreeNode.ascii_art

TreeNode.ascii_art(show_internal=True, compact=False)[源代码]

返回包含树的ascii绘图的字符串

状态:从0.4.0开始实验。

注意,此方法调用私有递归函数,对于大型树不安全。

参数:
  • show_internal (bool) -- 包括内部边缘名称

  • compact (bool) -- 每个提示只使用一行

返回:

树的ASCII格式版本

返回类型:

str

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["((a,b)c,(d,e)f)root;"])
>>> print(tree.ascii_art())
                    /-a
          /c-------|
         |          \-b
-root----|
         |          /-d
          \f-------|
                    \-e