Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pygraph hypergraph链接节点到hyperedge_Python_Graph_Graphviz_Pygraph_Hypergraph - Fatal编程技术网

Python pygraph hypergraph链接节点到hyperedge

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。节点和边之间的关系始终是无向的。如果需要节点和边之间的连接的属

我对使用Python进行构建感到非常沮丧

我尝试将两个不同的节点75、69链接到一个超边缘31,然后将该超边缘链接到另外两个不同的节点71、70

i、 e:75,69-->31-->71,70

因此:


将超边链接到节点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')