Python pygraph hypergraph链接节点到hyperedge
我对使用Python进行构建感到非常沮丧 我尝试将两个不同的节点75、69链接到一个超边缘31,然后将该超边缘链接到另外两个不同的节点71、70 i、 e:75,69-->31-->71,70 因此:Python pygraph hypergraph链接节点到hyperedge,python,graph,graphviz,pygraph,hypergraph,Python,Graph,Graphviz,Pygraph,Hypergraph,我对使用Python进行构建感到非常沮丧 我尝试将两个不同的节点75、69链接到一个超边缘31,然后将该超边缘链接到另外两个不同的节点71、70 i、 e:75,69-->31-->71,70 因此: 将超边链接到节点70和71的。但我不知道如何将前两个节点链接到hyperedge,因为link只接受按此顺序作为参数的node和hyperedge,这只允许我将hyperedge链接到一个节点,而不是将node链接到hyperedge。节点和边之间的关系始终是无向的。如果需要节点和边之间的连接的属
将超边链接到节点70和71的。但我不知道如何将前两个节点链接到hyperedge,因为link只接受按此顺序作为参数的node和hyperedge,这只允许我将hyperedge链接到一个节点,而不是将node链接到hyperedge。节点和边之间的关系始终是无向的。如果需要节点和边之间的连接的属性,可以有效地将这些连接提升到边本身,这样就有一组节点(原始节点)、另一组节点(前超边)以及两种类型的节点之间的边,然后可以定向
如果你说,不,你需要这是一个超图的特殊性质,了解这是什么会很有趣 为什么不附加h.link'75'、'31'和h.link'69'、'31'?然后超图保持:31->69,70,正确的方式是69->31->75。但是,我修改了库,我认为它是针对无向超图的,所以它对我不适用。谢谢你的回复。我会继续寻找解决办法。
h = hypergraph()
h.add_nodes(['75','69','71','70'])
h.add_hyperedges(['31'])
h.link('71', '31')
h.link('70', '31')