最佳/更标准的图形表示文件格式? (GraphSON,Gexf,GraphML?)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最佳/更标准的图形表示文件格式? (GraphSON,Gexf,GraphML?)相关的知识,希望对你有一定的参考价值。

什么是标准图形表示文件格式或最常用的格式?我会说这三个中的一个:

但如果有人能够指出每个人的优势/劣势,那将会很棒。

答案

答案最终取决于问题的大小以及您想要实现的目标。

例如,这些格式都不能处理数十亿个顶点,而一些专用的大规模图形分析框架,如SparkGraphLab-Create可以。

GraphML和GEXF大致相同,都是基于XML的。 GraphML是标准的,并且支持很多图形库,例如NetworkX,igraph,Boost Graph Library,Graph-tool,JGraphT,Gephi。 GraphSon不受欢迎。

要绘制GraphML或GEXF图形,可以使用GephiTulip(仅限GEXF)。

另一答案

我认为JGF也是一个很好的候选人。

我对最近的一个项目进行了很多评估,并且这个项目名列前茅。具体来说,我喜欢:

  • 解析和生成是微不足道的
  • 能够为任何节点,边或图包含任意额外数据。
  • 指定得当,可以由多个现有项目解析。

http://jsongraphformat.info/

https://github.com/jsongraph/json-graph-specification

另一答案

理想情况下,您需要主要第三方软件支持的内容。我目前正在寻求出口到Gephi,它支持:

  • GEXF
  • GDF
  • GML
  • GraphML
  • 蜘蛛网
  • GraphViz DOT
  • CSV
  • UCINET DL
  • 郁金香TPL
  • Netdraw VNA

我很想看到对每种格式的好处的分析。 Gephi的sample datasets包括很多GEXFGML

以上是关于最佳/更标准的图形表示文件格式? (GraphSON,Gexf,GraphML?)的主要内容,如果未能解决你的问题,请参考以下文章

C++ 的“最佳”输入文件格式? [关闭]

SVG可缩放矢量图形

3D Slicer中文教程—导出STL文件

.sprite 文件有标准格式吗?

用于网络上传和图片预览的文件储存格式

1777:文件结构“图”