0

我正在尝试在 Maple 中绘制有向平面图,但该命令仅接受无向图。文档没有提到这个限制。有没有办法在枫树中绘制它们?

一个小的工作示例:

restart:
with(GraphTheory):
G:=Graph({{1,2},{2,3},{3,4}});
DrawPlanar(G);

这有效,但定义了一个无向图。通过将 {1,2} 更改为 [1,2],边缘变为定向,并且 DrawPlanar 失败。有谁知道如何创建有向图的平面图?

4

1 回答 1

-1

你可以使用GraphTheory:-DrawGraph命令。

DrawGraph命令的各种显示选项不会产生与执行方式完全相同的布局DrawPlanar

我不知道有什么理由DrawPlanar不支持有向图;它似乎只是它的编程方式。我认为DrawPlanar可以(重新)编程为使用HasArcHasEdge命令等的混合,并获得更广泛的功能。

于 2012-10-18T22:24:36.860 回答