Graph 用Maple绘制有向平面图

Graph 用Maple绘制有向平面图,graph,maple,Graph,Maple,我试图在Maple中绘制有向平面图,但该命令仅接受无向图。文档中未提及此限制。有没有办法在枫树上画出它们 一个小的工作示例: restart: with(GraphTheory): G:=Graph({{1,2},{2,3},{3,4}}); DrawPlanar(G); 这可以工作,但定义了一个无向图。通过将{1,2}更改为[1,2],使边具有方向性,DrawPlana将失败。 有人知道如何创建有向图的平面图吗?您可以使用GraphTheory:-DrawGraph命令 DrawGraph命

我试图在Maple中绘制有向平面图,但该命令仅接受无向图。文档中未提及此限制。有没有办法在枫树上画出它们

一个小的工作示例:

restart:
with(GraphTheory):
G:=Graph({{1,2},{2,3},{3,4}});
DrawPlanar(G);
这可以工作,但定义了一个无向图。通过将{1,2}更改为[1,2],使边具有方向性,DrawPlana将失败。
有人知道如何创建有向图的平面图吗?

您可以使用
GraphTheory:-DrawGraph
命令

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


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

我的代码的全部目的是获得平面表示。DrawGraph只会给出一个随机表示,不能保证任何东西都是平面的。这些选项允许指定样式,但当我请求平面图时,它会将调用重定向到DrawPlanar。我不认为我作为一个用户可以重新编程任何例程。