我试图在Maple中绘制一个有向平面图,但该命令只接受无向图。文档没有提到这个限制。有没有办法用枫木绘制它们?
一个小例子:
restart:
with(GraphTheory):
G:=Graph({{1,2},{2,3},{3,4}});
DrawPlanar(G);
这可以工作,但定义了无向图。通过将{1,2}更改为[1,2],边缘变为方向性,DrawPlanar失败。 有谁知道如何创建有向图的平面图?
答案 0 :(得分:-1)
您可以使用GraphTheory:-DrawGraph
命令。
DrawGraph
命令的各种显示选项不会产生与DrawPlanar
完全相同的内容。
我不知道DrawPlanar
不支持有向图的任何理由;它似乎就是它的编程方式。我认为DrawPlanar
可以(重新)编程以使用HasArc
和HasEdge
命令等混合,并获得更广泛的功能。