有没有办法在Graphviz上画B树?

有没有办法在Graphviz上画B树?,graphviz,dot,Graphviz,Dot,我正在尝试生成类似的内容: 从内存中的一棵树。。。有没有办法生成类似Graphviz上的图形,以便生成*.dot文件 谢谢。是的 您可以使用rankdir等来设置它在其中布局内容的方向 如果您有一个有向图(digraph)可以形成一个树(如果忽略方向,则没有循环),它将为您拾取该图,您可以使用a->B[dir=“backwards”]更改各个节点的dir 它创建从a到B的链接,但显示为从B到a的链接 若你们只是有“正向链接”(不确定图表的名称),若方向被考虑,并没有循环,但若方向被忽略(A->

我正在尝试生成类似的内容:

从内存中的一棵树。。。有没有办法生成类似Graphviz上的图形,以便生成*.dot文件

谢谢。

是的

您可以使用rankdir等来设置它在其中布局内容的方向

如果您有一个有向图(
digraph
)可以形成一个树(如果忽略方向,则没有循环),它将为您拾取该图,您可以使用
a->B[dir=“backwards”]
更改各个节点的dir

它创建从a到B的链接,但显示为从B到a的链接

若你们只是有“正向链接”(不确定图表的名称),若方向被考虑,并没有循环,但若方向被忽略(A->B->C和A->D->C就是一个例子),它仍然会为你们把它放在层中


再一次:是的

转到并按“初始化简单”。在文本区域中,您可以看到上面显示的树的Graphviz代码。正如您所看到的,算法很简单。

Upvote和accept?我错过了什么吗?我的问题实际上是为了使每个节点、数字并排,以及节点本身的中间人。@ Graphviz的PauloTorrens,你可以改变一切,你能想象的一切。这是可以做到的。你能给我一个例子,它呈现的东西类似于那个图像吗?这正是我想做的。谢谢。:)