我如何获得在Pygraphviz无向(非严格)图(Agraph)或NetorkX图中连接两个节点的边

时间:2018-07-24 02:50:39

标签: networkx pygraphviz

假设我有一个图形,其中多个边连接相同的节点

graph foo {
        1 -- 2;
        1 -- 2 [key=tt];
        1 -- 2 [color=blue];
}

如何获得节点1和2之间的所有边缘? 如何更改/添加这些节点的单个属性?

我看过networkx,也没有办法得到两个节点之间的边列表。

对不起,如果我在这里错过了什么,我正在学习这些模块。

PS:我仍然不知道为什么不能使用directed = False创建无向的Agraph。此站点上有解决方法,但是没有人解释为什么即使在创建图形时设置了此图形属性也无法正常工作

更新:nx.nx_agraph.write_dot(G,“ test.dot”)将打印有向图,尽管原始G是无向图

Update2:pygraphviz v1.3.1,Python 3.4 x86,Win10 x64(我唯一能找到Pygraphviz的轮子的版本)尝试从源代码/ github安装失败

graphviz_wrap.obj:错误LNK2001:无法解析的外部符号_PyIOBase_Type     build \ lib.win32-3.7 \ pygraphviz_graphviz.cp37-win32.pyd:致命错误LNK1120:1个未解决的外部组件     错误:命令“ C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ BIN \ link.exe”失败,退出状态为1120

0 个答案:

没有答案