我正在使用graphvis中的“render”。
from graphviz import render
具有下一个功能
nx.drawing.nx_pydot.write_dot(self, filename) render(engine='dot', format=output_format, filepath=filename)
(文件名是点文件,output_format是'svg'或其他可以通过常规应用程序解析的好格式)。我ususaly使用firefox打开生成的svg文件。
对于交互式网络可视化,操作和分析,我强烈建议 Cytoscape的 。它支持边缘属性,具有出色的UI和活跃的开发社区。但是,它 不能 导入.dot文件,所以如果你想使用Cytoscape,你需要回到NetworkX并导出为GML,这很容易从NetworkX完成。
我还应该说虽然我没有使用Gephi,但我觉得它不支持边缘属性听起来很奇怪,事实证明它确实支持边缘属性。您可以对此有一些基本的了解 这里。