31得票3回答
网络X:将多重图转换为带加权边的简单图

我有一个多重图对象,想将其转换为带有加权边的简单图对象。我查看了networkx文档,似乎没有找到内置的函数来实现这一目标。我只是想知道是否有人知道在networkx中有没有内置的函数可以实现这个目标。我已经查看了to_directed(),to_undirected()函数,但它们都不能满足...

31得票5回答
如何将一个两列数组转换为包含出现次数的矩阵?

我有以下的numpy数组:import numpy as np pair_array = np.array([(205, 254), (205, 382), (254, 382), (18, 69), (205, 382), (31, 183)...

30得票2回答
什么原因导致 NetworkX 和 PyGraphViz 单独运行正常,但一起运行时出现问题?

我正在学习一些Python图形可视化技术。我发现了一些博客文章做了一些我想尝试的事情 (这里和这里)。不幸的是,我并没有走得太远,就遇到了这个错误:AttributeError: 'module' object has no attribute 'graphviz_layout' 最简单能在...

30得票3回答
如何在NetworkX中更美观地绘制一棵树

如果我使用networkx制作一棵树并进行绘制,节点会重叠。有没有办法绘制它,使其不重叠? import matplotlib.pyplot as plt import networkx as nx T = nx.generators.balanced_tree(2, 5) nx.draw(...

29得票2回答
在agraph.py中向agedge传递字符串。与networkx和pygraphviz有关的问题。

给定这个初始图: import networkx as nx G=nx.MultiGraph() fromnodes=[0,0,1,1,1,1,1,2,3,4,5,5,5,7,8,9,10] tonodes=[1,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]...

29得票2回答
Python NetworkX - 根据属性选项数量自动设置节点颜色

我正在使用NetworkX进行社交网络的分析和可视化。通常,网络中的节点具有与之相关联的属性信息,例如部门。但是,并不总是知道属性‘部门’可能有多少选项。例如,有时节点属性仅表示为3个部门,而其他时候则可能有30个部门。 我已经找到了如何根据节点属性设置节点颜色的方法(请参见下面的代码)。但...

29得票1回答
NetworkX节点属性绘图

我正在使用networkx进行可视化。我发现当我使用函数draw_networkx_edge_labels时,可以检索边缘的标签。 我想要打印节点上的属性(而不是标签)...尝试了几乎一切但仍然被卡住。如果每个节点有5个属性,是否有任何方法可以在每个节点上打印特定的属性?例如,如果车节点具有...

29得票3回答
在networkx中查找图对象内的单独图形

我有一个庞大的图形数据集 - 假设它像这样,但规模更大:1 -> 2 3 -> 4 1、2、3、4是节点,箭头表示有向边。假设它们都在同一个图对象中:import networkx as nx G = nx.DiGraph() G.add_nodes_from([1,2,3,4])...

29得票3回答
大规模持久化图形的NoSQL解决方案

我迷上了使用Python和NetworkX来分析图形,随着我的学习进展,我想使用更多的数据(猜想我正在变成一个数据迷瘾者:-)。最终,我认为我的NetworkX图(存储为字典的字典)将超过我的系统内存。我知道我可能只需增加更多的内存,但我想知道是否有一种方法可以将NetworkX与Hbase或...

29得票2回答
如何在networkx图中绘制节点和边属性

我有一个带有节点和边缘属性“状态”的图G。我想绘制该图,所有节点都带有标签,并在相应的边缘/节点外部标记状态。 for v in G.nodes(): G.node[v]['state']='X' G.node[1]['state']='Y' G.node[2]['sta...