24得票6回答
使用networkx在两个节点之间绘制多条边

我需要画一张有多条边(不同权重)指向同一节点的有向图。也就是说,我有节点A和B,以及边(A,B)长度为2和边(B,A)长度为3。 我已经尝试了使用G=nx.Digraph和G=nx.Multidigraph两种方式。当我绘制图形时,我只能看到一条边和一个标签。 是否有任何方法可以解决这个问题?

13得票1回答
networkx是否跟踪节点深度?

有人知道 python networkx 是否为使用 Networkx DiGraph 创建的树预先计算节点深度吗? 由于我没有看到在 networkx 中定义树的方法,也许需要使用外部数据结构来计算节点深度。

10得票3回答
如何从networkx图中提取随机节点?

如何从networkx图中提取随机节点?我有一个以networkx图形式呈现的地图,我必须从中提取5个随机节点并获取与每个节点及其边缘相关的数据。我认为我可以使用“np.random.choice”来实现,但仍然无法获得任何结果。

14得票1回答
Python, networkx

我需要帮助,因为我不是编程方面的专家。 如何为给定具有n个节点和E条边的图绘制平面图(如果可以在平面上绘制该图而不会出现边交叉,则称其为平面图),然后翻转边以获得另一个平面图。(循环直到获取所有可能性)。 提前感谢您的帮助。 PY >>>#visualize with...

105得票5回答
有没有一种方法可以保证从NetworkX输出分层结果?

我正在尝试生成一个树形结构的流程图。我已经使用networkx创建了代表性图形,但我需要一种方法在输出绘图时显示树形结构。我使用matplotlib.pylab来绘制图形。 我需要展示类似于这里所示的结构。尽管我没有子图。 如何保证像那样的结构? 以下是一些例子: 我已经能够使用p...

9得票2回答
使用draw_networkx(),如何显示多个绘图窗口?

以下代码一次只会创建一个窗口,第二个窗口只有在用户关闭第一个窗口后才会显示。 如何同时显示它们并具有不同的标题? nx.draw_networkx(..a..) nx.draw_networkx(..b..)

11得票1回答
如何在networkx中绘制不重叠的边标签?

如何在networkx中绘制不重叠的边标签?使用选项scale看起来更好,但是边标签仍然重叠,例如: 相关源代码如下: # build a graph G.add_edge(u, v, r=value) # plot the graph pos = nx.spring_layout(...

16得票1回答
Networkx永远无法计算200万个节点的Betweenness centrality

我有一个包含大约200万个节点和500万条边的简单Twitter用户图。我正在尝试使用Centrality进行实验。但是,计算时间非常长(超过一小时)。我认为我的图不是特别大,所以猜测我的代码可能有问题。 以下是我的代码。 %matplotlib inline import pymongo...

7得票3回答
如何在networkx中找到没有出边的节点?

我正在尝试在networkx中查找有无出边的节点。 有没有一种方法可以做到这一点?我发现了isolates,但它只能找到既没有入边也没有出边的节点,而我不想要那些。