subgraph相关内容

GraphViz - 如何连接子图?

在 GraphViz 的 DOT 语言中,我试图表示一个依赖关系图.我需要能够在容器内拥有节点,并且能够使节点和/或容器依赖于其他节点和/或容器. 我使用 subgraph 来表示我的容器.节点链接工作正常,但我不知道如何连接子图. 鉴于下面的程序,我需要能够使用箭头连接 cluster_1 和 cluster_2,但是我尝试过的任何操作都会创建新节点而不是连接集群: 二合字母 G ..
发布时间:2021-12-30 18:25:55 其他开发

将 Neo4j 子图加载到 Networkx 中

我一直在通过 python 的 Bulbflow 处理 Neo4j,现在需要一种方法来保存/导出子图.我已经看到 Java 甚至 Ruby 方法可以做到这一点,但是一个简单的 Python 方法似乎对我隐藏了.. 到目前为止,我发现了两条潜在的路径: 通过 py2neo,但令人惊讶的是,从大型本地 Neo4j 数据库或 neo4jserver 中提取子图的文档很少. 使用 Net ..
发布时间:2021-12-28 17:45:47 Python

包含给定节点集的最小连通子图

我有一个未加权的连通图.我想找到一个连接的子图,它肯定包含一组特定的节点,并且尽可能少的额外.这怎么可能实现? 为了以防万一,我会用更精确的语言重申这个问题.令 G(V,E) 是一个未加权、无向、连通图.设 N 是 V 的某个子集.找到 G(V,E) 的最小连通子图 G'(V',E') 使得 N 是 V' 的子集的最佳方法是什么? 近似值很好. 解决方案 我想不出一种有效的算法 ..
发布时间:2021-12-24 14:33:50 其他开发

查找图中所有断开的子图

我有一个图,其中包含未知数量的断开连接的子图.找到它们的好算法(或 Java 库)是什么? 解决方案 我认为您正在寻找的通常称为 洪水填充.是通过 BFS 还是 DFS 遍历图形取决于您. 基本上,您采用一个未标记(也称为未着色)节点并为其分配一个新标签.您为与该节点相邻的所有节点分配相同的标签,并为从该节点可到达的所有节点分配相同的标签. 当无法标记更多可到达的节点时,您可以 ..
发布时间:2021-12-24 14:19:50 Java开发

gnuplot:如何相对于坐标轴对齐多图?

从这个问题中可以看出,在某些情况下,可能需要将子图相对于另一个图的坐标轴对齐坐标. 如果查看gnuplot文档,您会发现标签,箭头,对象(矩形,多边形,圆形,...)可以放置在不同的坐标系中,例如轴,图形和屏幕(请参见 help坐标).但是,据我所知,多图环境中的子图只能相对于屏幕对齐和调整大小,请参见 help origin 和 help size .当然,您总是可以在屏幕坐标上四处寻找所 ..
发布时间:2021-04-03 18:32:23 其他开发

子图具有相同的节点,如何使其唯一

我用我的perl脚本创建点文件.这是包含相同节点的子图.例如: subgraph{aa->bb->cc;} subgraph{dd->bb->ee;} 我知道那些子图使用相同的名称空间,所以我的结果输出是一团糟. 在每个子图中,我可以使其变得唯一,例如下面的bb和bb_1, subgraph{aa->bb->cc; bb_1->dd;} 但是很难使所有子图中的所有节点唯一 ..
发布时间:2020-11-20 19:24:09 其他开发

给定无向图中存在多少个完整图?

是否存在一种已知的算法来查找图中的所有完整子图?我有一个无向图,我需要找到该无向图中存在的所有完整图. 是否存在用于此目的的算法? 解决方案 在无向图中找到完整子图的数目称为 clique问题.它在多项式时间内是不可解的,因为完整的子图本身的数量可能是指数的.因此,没有一种算法可以在合理的时间内解决任何大小的图形的问题.但是,我发现这是一种适用于小型图的方法: https:// ..
发布时间:2020-07-10 03:00:08 其他开发

graphviz:子图具有相同的节点,如何唯一

我用我的perl脚本创建点文件.这是包含相同节点的子图.例如: subgraph {aa-> bb-> cc;} subgraph {dd-> bb-> ee;} 我知道那些子图使用相同的名称空间,所以我的结果输出是一团糟. 在每个子图中,我可以使其变得唯一,例如下面的bb和bb_1, 子图{aa-> bb-> cc; bb_1-> dd;} 但是很难使所有子图 ..
发布时间:2020-07-10 03:00:01 其他开发

如何获取graphviz生成固定大小的子图?

我已经为此苦苦挣扎了一段时间,似乎找不到一个直接的答案.我正在graphviz中处理复合子图,似乎无法找到正确的设置组合来强制两个子图彼此对齐. 附上一个简单的例子来说明问题... digraph g { compound=true; subgraph cluster_top { graph [color=black, label="Top", rank=min]; ..
发布时间:2020-07-10 02:59:58 其他开发

Graphviz:两个子图中的节点

我有一个具有不同聚类的图.基本上我想配对不同的节点,即以某种方式表明不同的节点具有特殊的关系.因此,我决定使用群集,以使节点显示为矩形. 问题在于,一个节点可能与多个节点相关,即它可能位于不同的群集中.但是我还没有找到在两个集群中插入节点的方法. 我有以下代码: digraph G {rankdir="LR"; node [fontname = "font-awesome"]; ..
发布时间:2020-07-10 02:59:54 其他开发

使用igraph采样不同大小的子图

我有一个igraph对象mygraph,具有约10,000个节点和约145,000个边,并且需要从该图创建许多子图,但大小不同. 我需要的是根据确定的大小(从5个节点到500个节点)创建子图,其中每个子图中的所有节点均已连接.我需要为每个大小创建约1,000个子图(即,大小5的1000个子图,大小6的1000个子图,依此类推),然后根据不同的节点属性为每个图计算一些值. 我有一些代码,但是所有的计 ..
发布时间:2020-07-10 02:59:50 其他开发

子图同构和子图同构之间有什么区别?

在我从事的一个项目中,背景知识:我不是图论专家,也没有经过正规的培训.但是,这个主题在化学中非常重要,化学家期望化学子在他们使用的结构搜索系统中进行特定类型的子图匹配. 如果目标图A具有n个节点和m个边,则化学家将接受子图匹配,其中查询图B具有n个节点和m-1个边.唯一的要求是B中的每个边都应存在于A中.例如,一个6个节点的线性链应该匹配6个节点的循环. 这是匹配的同构还是同构?也许还 ..
发布时间:2020-07-10 02:59:45 其他开发

图论的C ++库列表

我将开始一个有关自动机和图论的科学项目,我正在寻找一个支持以下功能的图库: 有向图/无向图 图同构测试(即图g1是同构w.r.t. g2吗?) 子图同构测试(即,图g1与g2的子图同构吗?) 图搜索,访问等 可能是非常快的,因为我需要进行一些认真的计算 我了解 Boost图形库,但是到目前为止,它缺乏子图测试我从它的文档中了解了. 所以,我的问题是:请问哪个是最好的c + ..
发布时间:2020-07-10 02:58:42 C/C++开发

在R中使用igraph创建子图

我需要使用igraph从图(g)获取种子节点(节点的输入列表; file.txt)及其第一个交互器(邻居)的子图.不幸的是,我最终仅在子图中得到一个节点,而不是所有其他将它们互连的节点和边(顶点). g ..
发布时间:2020-07-10 02:58:39 其他开发

子集igraph对象到某些顶点的2阶自我图

构建此处的问题 ,是否有一种方法可以扩展此子图,使其包括以两个角度连接到顶点子集的顶点?我正在考虑一个类似于make_ego_graph()中的功能的命令,其中order = 2和mode ="in".我正在使用有向图对象. 到目前为止,我已经提出了以下内容,但它并未生成我想要的图形. first_degree ..
发布时间:2020-07-01 05:58:44 其他开发

使用networkx的有向图的生成树

我在networkx中有向图G,我想获得它的最小生成树. 我这样做: T = nx.algorithms.minimum_spanning_tree( G.to_undirected() ) 这是无向的,我想恢复指示,但我不知道该怎么做. 我试过了: G[T.edges()] 最后一行看起来很蟒蛇,但这不是networkx的工作方式,显然... 有人知道怎么做吗? 换 ..
发布时间:2020-05-17 19:03:18 Python

根据节点的属性NetworkX将图划分为太阳图

我正在使用Networkx计算图形的一些度量,例如直径,聚类系数等.直接对整个图形执行此操作很简单.我感兴趣的是在具有相同属性(例如颜色)的节点之间找到这些度量.我在考虑是否可以将图划分为不同的子图,其中每个子图中的节点具有相同的颜色,那么我可以继续进行并测量该子图中的直径.所以我的问题是:是否可以将一个图划分为包含相同颜色节点的子图? 我真的很感谢任何见解. 解决方案 使用 Net ..
发布时间:2020-05-17 19:02:30 Python