networkx相关内容

networkx 有向图属性错误 self._succ

上下文:我正在尝试运行另一位研究人员的代码 - 它描述了湾区道路网络的交通模型,该模型易受地震危害.我是 Python 新手,因此非常感谢您帮助调试以下错误. 问题:当我按照 README 中的说明尝试运行随文件提供的示例数据的代码时,出现以下错误. DN0a226926:quick_traffic_model gitanjali$ python mahmodel_road_only.py ..
发布时间:2021-11-30 15:27:45 Python

读取 GML 图时出现意外错误

我已经下载了包含 dolphins 社交网络的 gml 文件. 前段时间我对在 Windows7 机器上运行 python 3.4 和 networkx 1.9 的网络做了一些分析,但现在我在 Arch linux 机器上运行(使用相同版本的 python 但使用 networkx 1.10)并在尝试读取文件时发现问题. 这是用于读取文件的代码: 将 networkx 导入为 nxn ..
发布时间:2021-11-17 03:24:16 其他开发

Python Networkx 和 matplotlib 中的从右到左支持

我尝试使用在 Linux Fedora 19 KDE,64 位上运行的 python33 networkx 和 matplotlib 绘制字典图.当输入英文脚本作为输入数据时,图形绘制得很好.但是,当提供阿拉伯文字作为输入数据时,我得到的只是并列排列的方块.这是英文脚本中的简单图形示例: 这是一个用阿拉伯文字书写的阿拉伯文字的简单图表,(从右到左书写). 问题是:如何在使用 pytho ..
发布时间:2021-11-17 01:17:50 Python

不能满足所有需求的最小成本的最大流量

我正在使用 NetworkX 来解决具有多个源和接收器的最大流量问题.我发现了一个在 NetworkX 中运行相对较好的函数,名为 max_cost_flow 但是我遇到的问题是它要求净需求为零,换句话说,没有接收器应该小于需要,否则会报错. 我可以使用什么(或如何修改此算法)来让它计算出可能的最佳流量,而不必满足所有条件? 根据克拉斯克维奇的建议: 将 networkx 导入为 n ..

创建动态图 python NetworkX

我正在尝试使用 networkX 在 python 中构建动态图.我有一些代码来构建静态图.我正在寻找一些关于如何更改动态图形以改进可视化的建议,可能使用 networkx d3 或 plotly.上下文是绘制对话的图表. nx.draw_networkx(speech, pos=nx.spring_layout(speech))plt.draw()static_images_dir = "./ ..
发布时间:2021-06-18 19:28:14 Python

networkx:json_graph.node_link_data 替换示例

在 networkx v1.9 中删除了 networkx.readwrite.json_graph api [1].我们仍然可以在许多示例和教程中找到对该包的引用,尤其是 node_link_data 函数.让我感到困惑的是,虽然这个包被删除了,你仍然可以在 v1.9 和后续版本 [2] 中找到该包的文档. 我正在寻找一个示例,说明如何使用标准库中的函数替换 json_graph.node ..
发布时间:2021-06-07 19:55:37 其他开发

给定一定数量的节点,如何获得所有树图?网络x

我想知道有没有办法使用 Networkx 获取所有不同的树?众所周知,具有 n 个节点的树的数量是 n^(n-2)(使用 Cayley 公式)所以如果有 3 个节点,那么它有 3 个树图,如果它有 4 个节点,那么它有 16 棵树,依此类推.我想要的是使用 prufer 序列对所有树进行编码,我知道 Networkx 具有创建随机树的功能,但是我有机会获得重复项,我所能想到的就是使用 Numpy ..
发布时间:2021-06-07 19:55:30 Python

networkx 的运行时错误:在运行神经气体脚本时在迭代期间字典发生了变化

我正在尝试使用旧脚本运行神经气体网络,该脚本不适用于 networkx 2,因此我修改了一些内容.但是我收到错误:字典在迭代过程中改变了大小,我不知道如何解决这个问题,因为 networkx 不是我的专长.有什么帮助吗? 现在导致问题的代码: def prune_connections(self, a_max):对于 u, v, self.network.edges(data=True) ..
发布时间:2021-06-07 19:55:27 Python

如何在网络的颜色图中设置最大值(Python)

假设您有一个 10 个节点的网络,节点值为 values = [i for i in range(len(10))] 现在我想给这个网络着色,我只想要一个值小于 5 的节点的颜色图.我该怎么做? 提前致谢. 解决方案 为此,在 nx.draw 中绘图时,您可以简单地不包含(过滤掉)那些想要避免的节点.如果您确实想包含它们,尽管只是没有颜色图(可能是恒定颜色),只需使用恒定颜色而 ..
发布时间:2021-06-07 19:55:24 Python

模块“networkx"没有属性“add_nodes_from"

我有一本字典,以作者姓名字符串作为索引,以出版物的数量作为关联值.当我尝试将节点添加到新图中时,出现以下错误: AttributeError: 模块“networkx"没有属性“add_nodes_from" 这是一个示例代码: 将 networkx 导入为 nxauth_dict = {“阿尔伯特":1,“芭比":3,“查理":8}G = nx.MultiGraph()G = nx.add ..
发布时间:2021-06-07 19:55:20 Python

添加节点和边时出现错误的 Networkx

这是一个生成网络图的简单python程序.当我将数据放入程序时一切正常,但是当我决定将数据放入两个输入文件时,事情开始变得有趣了.有两个输入文件:节点(或顶点)和边.当我从名为“Step3-Vertices.txt"的输入文件中读取节点信息时,它没有给出任何错误,但我没有提供的节点中添加了额外的信息.以下是附加信息列表:'[', '{', "'", '0', '2', ',', ' ', '6', ..
发布时间:2021-06-07 19:55:17 Python

使用共现矩阵绘制网络

我想使用共现矩阵作为输入在 Python 中绘制一个网络,以便连接具有非零共现计数的节点,并且边的权重与 co 的数量成正比- 每个节点之间的出现次数. 是否有一个 Python 库可以使用共现矩阵作为输入来促进这项任务? 解决方案 您可能会发现 NetworkX一个有用的工具.您可以通过多种方式轻松地为它提供输入节点和边. 如果你想使用共现矩阵生成你的网络,你可以使用Netw ..
发布时间:2021-06-07 19:55:14 Python

不显示添加到 networkx 图的一个节点的图像

我尝试将 jpg 图像添加到图形的一个特定节点.没有错误,但是图像没有显示在节点中.我尝试为图片投放广告的节点是“KCT BS". img=mpimg.imread('kctbs.jpg')G=nx.Graph()G.add_node(('KCT BS'),attr_dict={'image':'img'}) #将图片添加到名为#KCTBS的节点G.add_edges_from([("KCT B ..
发布时间:2021-06-07 19:55:11 Python

计算两个节点 NetworkX 之间的最长路径

我正在尝试使用 Networkx 制作甘特图.网络中的所有节点都是完成项目需要执行的“任务".使用 Networkx 可以轻松计算项目的总时间.但是制作甘特图我需要每个节点的最新启动. NetworkX 包含一个函数(dag_longest_path_length),但这会计算整个网络中的最长路径.另一个函数(astar_path_length)导致源和节点之间的最短路径,但没有提供最长路径 ..
发布时间:2021-06-07 19:55:08 Python

映射节点大小并在 cytoscape 网络中添加图例

我在python中使用networkx包构建了多个网络,每个网络代表一个生物实验.然后我将这些网络导出为 gml 文件,以便在 cytoscape 中进行可视化并进行比较.在每个文件中,我有两个节点属性 - 即计数和颜色.在 cytoscape 中,我将节点大小分配给它的计数.但是,节点数之间存在巨大差异,例如有些节点数为 100,而其他节点数为 50,000.我想将所有 cytoscape 网络 ..
发布时间:2021-06-07 19:55:05 Python

从字典 Networkx 中的键和边创建节点

我一直在努力解决我遇到的问题.如本帖子中所述 nx.Graph() 函数可以将字典作为初始化参数.哪个工作正常,但我有一些不同的想法. 我的字典如下(内容简化): graph = {'A': ['a','b','c'], 'B':['a','b','c']} 这将创建以下内容:plot 正如可以看到的,'B'、'A'、'a'、'b' 和 'c' 节点已经创建.我正在寻找的是一种将字 ..
发布时间:2021-06-07 19:55:02 其他开发