我想在Python networkx图表中创建等效的符号链接。
默认情况下,networkx图中的每个节点都有一个ID,图表在内部存储为字典,其中每个键都是一个ID,每个值都有关于节点的额外信息。
单独的ID对内部数组(id1,id2)存储边缘信息。
这个设置对我来说并不令人满意。我的节点可以通过多个名称进行标识,因此每个节点不需要一个ID,而是需要多个ID。
我认为最好的解决方案是在我的网络图中使用某种符号链接。辅助ID可以指向主ID,并且只要遇到辅助ID,networkx就可以在内部查找主ID。
例如,图形对象看起来像:
{
"tim": tim_networkx_node_object,
"timmy": "tim",
}
但我怎样才能以健壮的方式实现这一目标呢? monkeypatching我没事。重要的是它运作良好。欢迎所有的想法。