networkx相关内容

在PYTHON中生成网络图

我正在尝试使用文件中的python使用networkx生成200多个节点和300多条边的网络图。我能够在我的Juypter笔记本中使用matplotlib生成和绘制图形,但它看起来不太好,节点太紧密了。 还有没有其他帮助生成网络图的python包?? 我的目标是为整个数据集生成图形,以便我可以找到节点之间的依赖关系。 推荐答案 如果节点距离太近是问题所在,请尝试使用netw ..
发布时间:2022-08-08 22:57:48 Python

在图中找出长度为k的团

我正在处理大约200个节点和大约3500条边的图。我需要找到这张图的所有派系。使用networkx的enumerate_all_cliques()可以很好地处理最多包含100个节点的较小图形,但对于较大的图形,内存不足。 然而,希望该算法不会耗尽内存 因为它只在内存中保存候选子列表,并且 连续删除耗尽的子列表。“source code for enumerate_all_cliques() ..
发布时间:2022-08-08 22:49:06 Python

利用NetworkX实现图之间的相似性度量

我有两个图表A和B。它们可能是同构的、完全不同的,也可能有一些相似之处(少数节点相同,或少数节点共享相同的边)。 我想查看/检查这些图表有多不同/相似。 Networkx.is_isolomic()是一种方法。然而,这并不能说明更多的是真或假。 例如,Difference(A,B)函数返回一个新图,其中包含存在于A中但不存在于B中的边;但它需要具有相同数量的节点。 我的图A和B的 ..
发布时间:2022-07-16 22:27:04 Python

如何实时更新NetworkX绘图?

我正尝试在画布中使用matplotlib更新networkx图,但它每次都会向图中添加一个新的图,而不是更新下面的图,我必须添加对nx.draw_networkx()函数的调用才能使其更新,我不确定这是否是问题的一部分。 示例代码: import psutil import tkinter as tk from tkinter import * import networkx as nx i ..
发布时间:2022-07-04 09:00:16 Python

在网络X图上显示边权重

我有一个包含3列的数据帧:f1、f2和SCORE。我想画一个图(使用NetworkX)来显示节点(在f1和f2中)和边值作为‘得分’。我能够画出带有节点及其名称的图表。但是,我无法显示边缘分数。有谁能帮帮忙吗? 这是我到目前为止所拥有的: import networkx as nx import pandas as pd import matplotlib.pyplot as plt ..
发布时间:2022-07-03 23:57:44 Python

如何用networkx绘制平面图?

我正在尝试使用python包“matplotlib”和“networkx”绘制一个有向图的平面肖像。 我已尝试对绘图中的节点位置使用“networkx.Planet_Layout”,但不喜欢结果。 在下面的示例中,“graph”是(平面)有向图。词典“graph”的关键字是节点。键的值是一个列表,其中包含该节点的所有邻居: import networkx as nx import m ..
发布时间:2022-07-03 23:49:13 其他开发

由于色彩映射表中缺少元素而导致的ValueError

我需要构建一个网络,其中节点(来自df1)具有基于来自不同数据集(df2)的标签的一些特定颜色。在df1中,并不是所有的节点都标记为在df2中分配(例如,因为它们还没有标记,所以它们当前具有NAN值)。 下面的代码应该提供一个很好的例子来说明我的意思: import networkx as nx import numpy as np import pandas as pd from matp ..
发布时间:2022-03-31 22:45:55 Python

将networkx图转换为Gephi

我正在尝试将一个Pythonnetworkx图形转换为一个与Gephi兼容的文件。然而,我遇到了一些我不知道如何解决的问题: 问题: 如何将节点特征向量合并到gexf文件中?我一直收到错误:";TypeError:不允许属性值类型:<;class‘numpy.ndarray’>;";。如果我删除下面的节点功能代码,则它可以工作,但理想情况下,我希望包括节点功能。 ..
发布时间:2022-03-31 22:40:48 Python

更改Networkx库中的边的长度

我几天前开始使用networkx lib。我想知道是否有可能改变图上边的长度? 我画了一个图,但节点之间非常接近,所以节点名称是重叠的(检查下图)。 这是我的代码: import networkx as nx import matplotlib.pyplot as plt # Defining graph .Graph() and .DiGraph() analysis_graph = n ..
发布时间:2022-03-31 22:38:44 Python

Networkx-从社区创建图表

使用以下工作代码: import netowkx as nx import networkx.algorithms.community as nx_comm G = nx.karate_club_graph() # Find the communities communities = sorted(nx_comm.greedy_modularity_communities(G), key ..
发布时间:2022-03-31 22:37:12 Python

迁移到networkx 2.0时,阅读gickle返回不同的结果

从networkx 1.1版迁移到2.0版时,我遇到了有关networkx.read_gpickle功能的问题。 在1.1版中,返回值是一个包含'edge'、'adj'和'node'属性的Graph对象。而在2.0版中,相同的函数返回一个仅包含'edge'属性的Graph对象。 调用len(network.nodes())时产生以下错误: {AttributeError}'Graph ..
发布时间:2022-03-31 22:35:33 其他开发

FileNotFoundError:在路径中找不到[WinError 2]

我正在尝试将我的网络可视化。虽然安装和导入pydotplus和networkx.Drawing.nx_pydot导入GRAPHVIZ_Layout没有错误,但当我尝试绘制它时,收到下面的错误。 FileNotFoundError:[WinError 2]路径中未找到“neato”。 我如何修复此问题? 推荐答案 如果您希望在没有附加库的情况下完成此操作,请查看此答案,它显示 ..
发布时间:2022-03-31 22:28:32 其他开发

Networkx写入Shape文件

我正在尝试使用python3.8和Networkx v2.4编写shapefile。 import networkx as nx import pandas as pd f= open('Onslowedge.edgelist','rb') G = nx.read_edgelist(f) latlong = pd.read_csv('latlong.csv',index_col=0) ..
发布时间:2022-03-31 22:26:59 Python

Pandas:在多个列中查找具有匹配值的行的强效方法(分层条件)

很抱歉标题有些不清楚。我无法言简意赅地描述这个问题。希望我下面的描述可以帮助澄清。欢迎对标题进行任何澄清编辑。 我正在尝试从 pandas 数据帧创建网络x流程图。数据帧记录了订单如何在多家公司之间流动。数据帧中的大多数行都是连接的,并且连接显示在多列中。样本数据如下: df = pd.DataFrame({'Company': ['A', 'A', 'B', 'B', 'B', 'C ..
发布时间:2022-03-31 22:21:28 Python