ICode9

精准搜索请尝试: 精确搜索
  • python-在networkx中为步行边缘着色2019-12-08 14:59:12

    我已经编写了一个简单的代码,使用networkx库在给定的图形G中生成了随机游动.现在,当我进行游动时,我希望使用matplotlib对边缘进行着色和绘制. 例如:假设我正在从连接边缘从节点1到节点2行走,我希望该边缘的颜色与其余边缘不同.这是代码: def unweighted_random_walk(starting_point

  • Python networkx和持久性(也许在neo4j中)2019-11-23 08:07:09

    我有一个应用程序,它每秒可在内存中创建数千个图形.我希望找到一种方法来保留这些以便以后查询.它们并不是特别大(也许最多约1k个节点). 我需要能够存储整个图形对象,包括节点属性和边属性.然后,我需要能够基于节点中的时间属性在特定时间窗口内搜索图. 有没有一种简单的方法可以将

  • 在Python中使用networkx绘制二部图2019-11-21 13:08:13

    这个问题已经在这里有了答案:            >            Bipartite graph in NetworkX                                    3个我有一个二部图的n1×n2双邻接矩阵A.矩阵A是scipy.sparse csc矩阵.我想在networkx中使用A

  • python-不带graphviz的NetworkX的固定位置层次输出?2019-11-21 05:57:39

    我正在尝试使用Python绘制简单的分层树.我正在使用networkx模块.我声明了一个简单的图 G=networkx.DiGraph() 将节点和边添加到G后,我尝试使用 nx.draw(G) 要么 nx.draw_networkx(G) 绘图.输出图的层次结构都是正确的,但是节点的位置在图上看起来都是随机的.更糟糕的是,每

  • python-Networkx复制说明2019-11-20 11:57:27

    根据doc,看来networkx.copy方法对图形进行了深层复制.我最担心这句话 This makes a complete copy of the graph including all of the node or edge attributes. 这是否暗示它也复制了节点包含的内容?例如,如果我有以下内容 class NodeContainer(object): def __init__(se

  • 遍历边缘时获取边缘属性值的最佳实践2019-11-20 04:58:45

    给定边列表(或生成器).识别具有特定属性值的边缘的最易读的方法是什么?例如,所有带有’foo’的’edge_type’的边? 目前,我的代码如下所示: for edge in nx_graph.out_edges(my_node): edge_type = nx_graph[edge[0]][edge[1]]['edge_type'] if edge_type == 'foo': ...

  • python-在有向无环网络x DiGraph中获取有序节点2019-11-19 18:58:12

    我有一个带有子图的有向图,其中节点的顺序很重要. 示例我的图将有两个子图,所有子图都是线性的 1-> 2-> 3& 9-> 8-> 7-> 6 注意:节点名称将是随机且唯一的,图中没有循环 NG = nx.DiGraph() NG.add_edges_from([(1,2),(2,3)]) NG.add_edges_from([(9,8),(8,7),(7,6)]) 我需要获取子

  • python-如何在networkx中删除节点的轮廓2019-11-19 11:56:59

    我在python中使用networkx绘制表情符号网络.这是我的代码: G = nx.Graph() # emoji_sim is a nested list contains cosine similarity of each emojis pair. G = nx.from_numpy_matrix(np.array(emoji_sim)) labels=dict(zip(range(len(G.nodes())),emoji_dict.values())) nx.d

  • Networkx study notes(0)2019-11-18 12:02:25

         Networkx Class Type Self-loops allowed Parallel edges allowed Graph undirected Yes No DiGraph directed Yes No MultiGraph undirected Yes Yes MultiDiGraph directed Yes Yes      There are two methods

  • python-查找图上所有边的路径2019-11-11 16:57:56

    我试图在覆盖所有边缘的图形上获取路径,并且只遍历它们一次. 这意味着将只有两个“终点”点-附加的节点数为奇数.这些端点要么具有一个连接边缘,要么是回路的一部分,并具有3个连接. 因此,在下面的简单情况下,我需要以1-2-3-4-5(或5-4-3-2-1)的顺序遍历节点: 在下面更复杂的情况下,

  • python-networkx maximal_matching()不返回最大匹配2019-11-11 10:07:55

    我正在学习使用networkx python模块对二分图进行一些匹配.模块中有两个函数可以提供图形的最大基数匹配: > nx.maximal_matching() > nx.bipartite.maxmum_matching() 请注意,尽管其名称为maximal_matching,但其doc确实声明“在图中找到最大基数匹配”. 由于我的图是二分图,因此我假

  • Python-重复给定函数n次2019-11-08 19:55:04

    以下代码查找给定图“ G”的社区,并根据其所属的社区在该图内从0-n分配节点值.然后,代码为每个社区创建新的子图,并在每个社区中找到度数最高的节点.最后,每个子图的顶部节点都集成到整个字典中: G = 'max : john', 'max : tom', 'jim : john'....'jack : james' node_partit

  • 将变量作为参数传递给networkx.add_edge()属性2019-10-31 22:59:00

    我正在尝试在python中编写以下代码. g = networkx.Digraph() g.add_edge(1,2,x = 2) 这里的“ x”是一个变量.但是networkx似乎将其作为属性的名称.我需要传递x内的内容作为属性名称.我该怎么做?解决方法:add_edge要求使用属性字典.您只需要将属性/值对放入dict中即可: g.add_edge

  • 带有中文标签的networkx draw_graphviz2019-10-31 15:59:02

    我有一个图,其中节点标签为中文.我想使用draw_graphviz()进行绘制,但是保存图像时不会显示任何汉字.相反,它们显示为白色块. 我只想知道如何设置字体. nx.draw_graphviz(G, font_size=6, node_size=80, font_family='serif', font_color='b', alpha=0.1) plt.savefig("comm

  • python-networkx节点着色中的异常行为2019-10-31 03:59:35

    我打算用networkx绘制一个简单的无向图,但我无法根据特定属性为节点着色.我创建了一个字典,在这种情况下,键引用了包含该属性的节点列表.看起来像这样: { 1 : [1, 2, 3, 4], 3 : [9, 11, 10, 8], 2 : [7, 5, 6] } 我想渲染图,以便每组节点的颜色都不同.这些键用于访问特定

  • python-Igraph / networkx中的k最短路径实现(日元算法)2019-10-31 02:59:34

    经过深入研究并基于this,this等,我建议实现k最短路径算法,以便在大型无向,循环加权图中找到第一,第二,第三…第k个最短路径.大约2000个节点. Wikipedia上的伪代码是这样的: function YenKSP(Graph, source, sink, K): //Determine the shortest path from the source to the sink

  • python-查找树中两个节点之间的(保证唯一)路径2019-10-30 10:58:58

    我有一个(可能)简单的图形遍历问题.我是使用networkx作为图形数据结构的图形新手.我的图总是这样: 0 1 8 2 3 9 10 4 5 6 7 11 12 13 14 我需要返回从根节点到给定节点的路径(例如,path(0,11)应该返回[0,8,9,11]). 我

  • python-如何从图中分离出子网,包括节点和深度n之前的边?2019-10-29 13:58:14

    我正在尝试编写一个脚本,该脚本可让我从命令行界面修改(编辑,剪切,更改)一些大的网络文件.我要尝试做的一件事是根据节点标签中的匹配项将子网与较大的网络隔离. 因此,基本上我将拥有一个可能带有7000个节点以及带有各种标签的相应边的networkx图.然后,我将一个字符串(例如“ Smith

  • 使用自定义类作为节点的图形生成器2019-10-29 06:56:24

    我想使用一些内置的图形生成器,但是使用自定义python类作为节点而不是整数.最好的方法是什么?我应该将自定义类添加为属性吗? 例如,这里我生成一个以整数为节点的完整图形: import networkx as nx K_5 = nx.complete_graph(5) 在这里,我创建一个代理,将其用作节点而不是整数: from a

  • python-饼图作为networkx中的节点2019-10-29 01:56:04

    我想知道如何绘制网络(如果可以的话),但是我要用饼图代替圆作为节点,因为我有一个带有社区的图表,我想用工作的人数代表每个人在每个部门. 编辑: 好的,我刚刚尝试了这段代码,结果是好的: import community import networkx as nx import matplotlib.pyplot as plt import numpy as n

  • 将python-igraph图转换为networkx2019-10-28 12:56:32

    最近,我一直在使用python-igraph软件包,并且我所有的代码都基于我使用igraph创建的图形.现在,我需要为我的图计算一些度量,这些度量显然是在networkx中实现的,而不是在igraph中实现的,例如(katz_centrality_numpy,edge_betweenness_centrality,…).我想知道是否有一种方法可以在这

  • python-为什么在网络x中,一颗恒星比Dijkstra还要快,甚至启发式算法设置为“无”2019-10-25 19:55:16

    这是我上一个问题的更新版本.我在Jupyter笔记本电脑的两点(您可以在现在的任何网络上尝试)之间在NetworkX中运行这两种算法.结果表明,即使启发式算法为“无”,“ star”也要快得多.我认为“无”表示它是Dijkstra.我错了吗? import osmnx as ox import networkx as nx G = ox.graph_

  • python-有向图的最大强连接组件2019-10-25 17:55:26

    我正在根据总共82927个定向电子邮件数据构建的Networkx .MultiDiGraph()对象.在当前阶段,我试图从.MultiDiGraph()对象及其对应的子图中获取最大的强连接组件. 文本数据可以访问here.这是我的工作代码: import networkx as nx import pandas as pd import matplotlib.pyplot as plt

  • python-Networkx:计算并存储图中到熊猫数据框的最短路径2019-10-25 04:56:26

    我有一个熊猫数据框,如下所示.该框架中还有许多与任务无关紧要的列. ID列显示句子ID,而e1和e2列包含句子的实体(=单词)及其在r列中的关系 id e1 e2 r 10 a-5 b-17 A 10 b-17 a-5 N 17 c-1 a-23 N 17

  • 带有网络的超图2019-10-13 10:09:37

    有人熟悉networkx吗? 我尝试获取一个超图,在这里我想将Hyperedges设置为列表以外的其他有色节点(大小取决于其值).我想将节点设置为其他列表. networkx网站上的文档和示例确实是多余的,但是我相信这是可能的. 我从this example开始,但这只是不同边缘的一个示例.有人可以告诉我如何在

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有