networkx相关内容

如何添加简单的“颜色栏"到python中的网络图图?

我想知道如何简单地将彩条添加到绘图中.我必须遵循以下代码,该代码通过读取gml文件来绘制图形.我有一组数字分配给边缘作为其颜色,我只想在图旁边看到一个色条,以便我分析颜色.当我添加plt.colorbar(g)时,它给我错误.我如何在不完成实际构建颜色条的所有过程的情况下添加颜色条? H = nx.read_gml('./network1.gml') EAM = EigenVectorCe ..
发布时间:2020-05-17 18:57:25 Python

二部图的所有可能的最大匹配

我正在使用 networkx 查找匹配的边在特定图形上不是唯一的. 我是否可以找到所有最大匹配项? 对于以下示例,下面的所有边都可以是最大匹配项: {1: 2, 2: 1}或{1: 3, 3: 1}或{1: 4, 4: 1} import networkx as nx import matplotlib.pyplot as plt G = nx.MultiDiGraph( ..
发布时间:2020-05-17 18:57:20 Python

创建以图像为节点的图

我正在创建一个以节点为图像的图形, #图片来自 http://matplotlib.sourceforge.net/users/image_tutorial .html 我想创建一个圆形布局,将节点zero置于中心.egdelist为[[0,1),(0,2),(0,3),(0,4),(0 ,5)] import matplotlib.pyplot as plt import ma ..
发布时间:2020-05-17 18:57:16 其他开发

Networkx邻居设置不打印

我的networkx代码有点问题. 我正在尝试从图中的节点中查找所有邻居,但是.... neighbor = Graph.neighbors(element) print(neighbor) 输出: 我应该得到的不是所有邻居...我的一个朋友(正在使用较旧版本的networkx)没有收到此错误,他的 ..
发布时间:2020-05-17 18:57:12 其他开发

如何使用networkx绘制社区

如何使用python networkx这样的图绘制社区图: 图像网址 解决方案 networkx.draw_networkx_nodes和networkx.draw_networkx_edges的文档介绍了如何设置节点和边缘颜色.可以通过找到每个社区的节点位置,然后绘制包含所有位置(然后是某些位置)的补丁(例如matplotlib.patches.Circle)来制作包围社区的补丁. ..
发布时间:2020-05-17 18:57:11 Python

pygraphviz/networkx设置节点级别或层

我有一个代表族谱树的数据集.每个节点有2个父节点(第一代除外,它们没有父节点).对于给定的节点,其父节点可以来自任何上一代.例如,第n代中的一个节点在n-1中可以有一个父节点,而在n-5中可以有另一个父节点.一个节点可以是其他几个节点的父节点. 所以基本上,对于每个节点,我都知道节点的生成及其父节点. 我试图表示此图,以保持同一行中同一代的节点.除第一个节点外,每一代都有10个节点. ..
发布时间:2020-05-17 18:57:08 Python

如何获得NetworkX图的巨型组件?

我不知道NetworkX最近是否将其中一种方法调整为生成器而不是返回列表,但我正在寻找一种更好(更好)的方法来获取图形的GC. 我有一段工作正常但看上去效率低下的摘要: # G = nx.Graph() giant = sorted(nx.connected_component_subgraphs(G), key=len, reverse=True)[0] 有没有更清洁的方法? ..
发布时间:2020-05-17 18:57:06 Python

有向无环图中从源到接收器的所有路径的列表

可能重复: [python]:两个节点之间的路径 任何人都可以向我指出一些有关如何执行此操作的资源吗?我正在使用networkx作为我的python库. 谢谢! 解决方案 这是基于Alex Martelli的回答,但应该可以.它取决于表达式source_node.children产生的可迭代对象,该可迭代对象将遍历source_node的所有子代.它还依赖==运算符的一种工作 ..
发布时间:2020-05-17 18:57:02 Python

修复NetworkX弹簧图中的节点子集的位置

我在Python中使用Networkx,试图使不同的电影评论家偏向某些制作公司.为了在图表中显示,我的想法是将每个生产公司节点的位置固定在一个圆圈中的单个位置,然后使用spring_layout算法来定位其余的电影评论节点,以便一个人可以轻松地了解如何将某些批评家吸引到某些生产公司. 我的问题是我似乎无法确定production-company-nodes的初始位置.当然,我可以固定他们的位 ..
发布时间:2020-05-17 18:57:00 Python

具有特定位置的networkx add_node

我仍然是networkx的初学者 我想在不同位置添加多种类型的节点,我使用了以下代码 pos = {0: (40, 20), 1: (20, 30), 2: (40, 30), 3: (30, 10)} X=nx.Graph() nx.draw_networkx_nodes(X,pos,node_size=3000,nodelist=[0,1,2,3],node_color='r') ..
发布时间:2020-05-17 18:56:56 Python

改善Python NetworkX图形布局

我在可视化使用python-networkx创建的图形时遇到一些问题,我希望能够减少混乱并调节节点之间的距离(我也尝试过spring_layout,它只是以椭圆形式布置节点) .请指教. 部分代码: nx.draw_networkx_edges(G, pos, edgelist=predges, edge_color='red', arrows=True) nx.draw_networkx_ ..
发布时间:2020-05-17 18:56:54 Python

Networkx Multigraph from_pandas_dataframe

更新: 书面问题与Networkx版本 要在Networkx> = 2.0中完成相同的任务,请参见已接受答案的更新. 尝试创建 MultiGraph() 使用networkx的 from_pandas_dataframe .在下面的示例中我在做什么错了? In [1]: import pandas as pd ..
发布时间:2020-05-17 18:56:49 Python

在CSV文件中从邻接矩阵绘制NetworkX图

我已经在这个问题上作了一些努力,我知道这很简单-但是我对Python或NetworkX的经验很少.我的问题很简单,我试图绘制一个看起来像这样的矩阵的大型数据集(大约200行/列).第一行和第一列是相同的. A,B,C,D,E,F,G,H,I,J,K A,0,1,1,0,1,1,1,1,0,1,0 B,1,0,0,0,1,1,1,1,0,1,0 C,1,0,0,0,1,1,1,1,0,1, ..
发布时间:2020-05-17 18:56:47 Python

如何在NetworkX中为节点设置颜色?

我创建了图形,到目前为止一切看起来都很不错,但是我想在创建后更新节点的颜色. 我的目标是可视化DFS,我将首先显示初始图形,然后在DFS解决问题时逐步显示颜色节点. 如果有人感兴趣,可以在 Github 解决方案 您需要指定一个颜色映射,该颜色映射将颜色映射到每个节点并将其发送到nx.draw函数.澄清一下,对于20个节点,我想将前10个节点涂成蓝色,将其余10个涂成绿色.代码 ..
发布时间:2020-05-17 18:56:45 Python

存储和访问节点属性python networkx

我有一个使用python networkx创建的节点网络.我想在节点中存储信息,以便以后可以基于节点标签(节点名称)和存储信息的字段(例如节点属性)访问信息.存储的信息可以是字符串或数字,我希望这样做的方式是,如果xyz是节点: 然后我要保存两个或三个具有字符串的字段,例如xyz dob=1185的出生日期,xyz pob=usa的出生地点以及xyz . 我知道我可以使用G.add_n ..
发布时间:2020-05-17 18:56:43 Python

如何使用python的networkx模块从节点列表生成完全连接的子图

我需要从要连接的节点列表开始,使用 networkx 生成完全连接的子图.基本上,我希望传递给函数的列表中的所有节点都相互连接. 我想知道是否有内置函数来实现这一点(我没有找到)? 还是我应该考虑一些算法? 非常感谢. 解决方案 我不知道执行此操作的任何方法,但是您可以轻松模仿networkx的complete_graph()方法并稍作更改(几乎像内置方法一样) ): i ..
发布时间:2020-05-17 18:56:41 Python