58得票5回答
顶向下子图,左右内部子图。

我希望我的图表看起来像这样: 但我只能得到这个: 问题在于,在子图中,rankdir 无效。那么,如何模拟它呢? 代码:digraph G { node [shape = circle] 0 [style = invis] 0 -> "0A" ...

8得票2回答
子图有相同的节点,如何使其唯一?

我用Perl脚本创建dot文件。这里有一些包含相同节点的子图,例如: subgraph{aa->bb->cc;} subgraph{dd->bb->ee;} 我知道这些子图使用相同的命名空间,所以我的结果输出一团糟。 在每个子图中,我可以使它们唯一,例如下面的 ...

60得票8回答
在一个图中找到所有的不连通子图

我有一个包含未知数量的不连通子图的图形。有什么好的算法(或Java库)可以找到它们全部吗?

7得票2回答
子图同构检测的算法

子图同构是一个NP完全问题。目前最广泛使用的算法是Ullman提出的算法。 有人能用通俗易懂的语言解释一下这个算法吗?我读了他写的论文,但没怎么理解。 还有哪些算法可以解决这个问题? 我正在做一个图像处理项目。

8得票3回答
通过节点创建 NetworkX DiGraph 子图(DiGraph)

我希望能够通过节点获取子图(红色区域): 所得到的子图由从输入节点可达的所有节点组成。 例如G.subgraph(3)返回一个新的有向图,其中包含红色区域中的所有节点。 例如我创建了这样一张有向图: import networkx as nx G = nx.DiGraph() ...

10得票3回答
图形中的模式匹配

我正在寻找一种工具/算法,用于在有向图中搜索与指定模式相对应的部分,例如: A->B->C或A<->B->C 请建议我搜索的方向。 我指的是模式匹配。我需要找到所有与指定模式匹配的节点和边的组合。

12得票1回答
如何在dot中布局多个子图到一个主图中?

我正在尝试使用 dot 创建一张图表。目前我已经创建了下面所示的图表,并提供了代码。 代码: digraph top { node [shape=record ,penwidth = 2,fontsize=25]; graph [labeljust=l] ratio="fi...

9得票2回答
如何对子图/嵌套图进行拓扑排序?

我创建了一个轻量级的图形库,其中包括3个对象(Vertex,Edge,Graph)和1个函数(topo_sort),其代码如下: class DAGError(Exception): pass def topo_sort(graph): sorted_list = [] d...

27得票5回答
包含给定节点集合的最小连通子图

我有一个权重未知、连通的图。我想找到一个包括特定节点集合的连通子图,且尽可能少地包含其他节点。如何实现呢? 为了更准确地表达问题,设G(V,E)为一张权重未知、无向、连通的图,N是V的某个子集。如何找到G(V,E)的最小连通子图G'(V',E'),使得N是V'的子集? 逼近解也是可以的。

9得票4回答
Graphviz: 如何旋转节点(或子图)?

我正在尝试使一个节点(或子图,包围一个节点-无论哪个更容易)旋转,就像这张图片中所示:。(请注意,如果“B”标签被旋转了,对我来说并不重要-只有“verti-*”记录中的文本[或整个记录节点]如图所示被旋转即可)。 然而,我能找到的最接近的是以下dot代码: digraph graphna...