答案 0 :(得分:6)
答案最终取决于问题的大小以及您想要实现的目标。
例如,这些格式都不能处理数十亿个顶点,而某些专用的大型图形分析框架(如Spark或GraphLab-Create)可以处理。
GraphML和GEXF大致相同,都是基于XML的。 GraphML是标准的,并且支持很多图形库,例如NetworkX,igraph,Boost Graph Library,Graph-tool,JGraphT,Gephi。 GraphSon不受欢迎。
答案 1 :(得分:5)
我认为JGF也是一个很好的候选人。
我对最近的一个项目进行了很多评估,并且这个项目名列前茅。具体来说,我喜欢:
答案 2 :(得分:1)
理想情况下,您需要主要第三方软件支持的内容。我目前正在考虑导出到Gephi,它支持:
我很乐意看到对每种格式的好处的分析。 Gephi的sample datasets包括很多GEXF和GML。
答案 3 :(得分:0)
GNU Bison输出Graphviz DOT文件以帮助可视化解析器自动机,自动机通常是非常大的图。在这里您可以找到small sample。
我认为DOT至少对于开源项目来说是事实上的标准,也是因为有许多出色的开源工具可以从DOT文件生成图像(例如dot,neato,sfdp)。
目前,Gephi和Tulip并未绘制边缘标签,这对于某些应用程序可能是个问题。