轻松绘制ASCII树
treeart的Python项目详细描述
特雷特
Treeart允许您轻松绘制ASCII树。这些可以包含跨越多行的节点,它们将被正确组合。在
示例
>>> from treeart import *
>>> print(binary_edge(1, 2, 3))
╭─1─╮
2 3
>>> print(binary_edge(1, 2, binary_edge(3, 4, 5)))
╭──1──╮
2 ╭─3─╮
4 5
>>> x, y = 'x', 'y'
for i in range(5):
x, y = binary_edge(i, x, y), x
print(x)
╭───────────4───────────╮
╭───────3──────╮ ╭────2───╮
╭────2───╮ ╭──1──╮ ╭──1──╮ ╭─0─╮
╭──1──╮ ╭─0─╮ ╭─0─╮ x ╭─0─╮ x x y
╭─0─╮ x x y x y x y
x y
>>> print(binary_edge('aa\nbb', 'c', 'eee\nfff'))
aa
╭─bb─╮
c eee
fff
定制
可以指定三种类型的边,这些边使用的空间或多或少,并且可以更好地用于不同的应用程序:
^{pr2}$也可以在相邻边的任一侧指定间隙:
>>> print(binary_edge(111, 222, 333, align='upper', gap=True))
╭─ 111 ─╮
222 333
- 项目
标签: