我是图形构建的新手,我刚刚完全迷失了如何在 networkx 中构建多层图形。我已经在 networkx 中构建了 2 个有向图。每个都有文本作为节点,并且没有一个图具有相同的 nodeID。因此,为了连接它们,我在每个节点属性中添加了一个单独的 id(使用 attr_dict),以便通过某种方式跟踪所有层中的哪个节点在一起。但在那之后,我不知道如何实际连接层并返回多层图。(仅供参考,此图稍后将用于图卷积网络)。
有人可以阐明如何在 networkx 或任何其他与 networkx 图形对象兼容的模块之间形成层之间的互连吗?请让我很困惑。
节点属性的示例:
Layer 1: {'node': 0, 'node': 1, 'node': 2, 'node': 3, 'node': 4}
Layer 2: {'other_kinds_of_node': 0, 'other_kinds_of_node': 1, 'other_kinds_of_node': 2, 'other_kinds_of_node': 3, 'other_kinds_of_node': 4}