Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Maple 中绘制有向平面图,但该命令仅接受无向图。文档没有提到这个限制。有没有办法在枫树中绘制它们?
一个小的工作示例:
restart: with(GraphTheory): G:=Graph({{1,2},{2,3},{3,4}}); DrawPlanar(G);
这有效,但定义了一个无向图。通过将 {1,2} 更改为 [1,2],边缘变为定向,并且 DrawPlanar 失败。有谁知道如何创建有向图的平面图?
你可以使用GraphTheory:-DrawGraph命令。
GraphTheory:-DrawGraph
该DrawGraph命令的各种显示选项不会产生与执行方式完全相同的布局DrawPlanar。
DrawGraph
DrawPlanar
我不知道有什么理由DrawPlanar不支持有向图;它似乎只是它的编程方式。我认为DrawPlanar可以(重新)编程为使用HasArc和HasEdge命令等的混合,并获得更广泛的功能。
HasArc
HasEdge