生成可能的网络图Python

时间:2018-01-05 16:02:42

标签: python matplotlib graph network-programming networkx

我想从数组列表中生成所有可能的网络图。例如:

OPSIYON  1 [[4], [10]]
OPSIYON  2 [[9, 1], [13]]
OPSIYON  3 [[1], []]
OPSIYON  4 [[9, 9], [11]]
OPSIYON  5 [[4, 4], [7]]

在这种情况下,我在这里有5个不同的数组,每个数组都有内部数组。请想想我有5个不同的团体。我希望看到组之间的所有可能边缘并绘制它。

例如:

我可以将OPSIYON 2组添加到OPSIYON 1.在OPSIYON 2中,我们有默认边缘,如9到1和13

(9-→1) - > 13

我可以将它添加到1,如

4 - > 10 - > OPSIYON 2

最后,我想生成许多可能的网络图并将其可视化。

我该怎么做?

编辑请求

example image https://404store.com/2018/01/07/EkranResmi2018-01-0720.35.50.png

好的,在上面的图片中,左手边,我把他们的节点放了4组。实际上[2,[1,3]]意味着我在谈论第一组。问题是,我想随机连接组与他们的节点(如在右侧)。如果可以,我想生成所有可能的边并生成许多图。

有一些规则:

  1. 1 NODE 1 EDGE: 例如,就像在图像中一样,如果我将组1连接到组到节点5,我可以从节点5创建任何新边缘
  2. 哦,是的,这是唯一的规则:)

    上面的代码片段,我创建了5个数组,你可以看到OPSION 1是第4组OPSIYON 2是第2组,依此类推。

    我正在寻找你的帮助!谢谢!

0 个答案:

没有答案