首页 文章

可视化朋友的朋友(foaf)图

提问于
浏览
7

我写了一个脚本来导出 twitter 朋友作为 foaf rdf 描述。现在我正在寻找一种可视化朋友网络的工具。我试过http://foafscape.berlios.de/但是对于 300 节点来说它真的很慢并且在自动格式化方面做得不好。

有关优秀图形可视化工具的任何提示?如果他们不直接支持 foaf,那就没关系,但是他们应该能够使用图形节点的图像并能够显示大图。 Linux 支持会很好。

哦,我正在寻找一种可以手动移动节点的交互式工具。

**更新:**感谢您的投入。我知道 graphviz 和静态图像真的很棒。但对于大型数据集,我需要能够选择节点并突出显示所有邻居。

11 回答

  • 3

    我之前推荐过 Graphviz,但我认为我应该添加另一个推荐,因为我已经使用了Gephi,这是一个比这里的很多东西更新的工具。它是一个非常强大的交互式图形探索工具,我发现它比这里的许多替代方案更有用,也更快。

  • 2

    尝试使用 Google Social Graph。在上周 dConstruct08 的一次会谈中,有一张社交图显示了 Robert Scoble 的朋友关系。

    http://code.google.com/apis/socialgraph/
    http://dconstruct.org/2008

  • 1

    如果您使用的是 Java,则可以使用JGraph

  • 5

    也许prefuse可视化工具包可能对您有所帮助。它基于 Java,有许多示例应用程序,包括图形查看器

  • 4

    你可以试试Graphviz。它运行在 Linux,Windows 和 Mac OS X 上,它将生成图形的图像(PNG,PS 等)。您必须将您的 foaf 数据转换为自己的自定义语言,但它很容易学习。

  • 3

    我不知道 auto-generates 图形可视化的任何程序,并允许您以交互方式调整节点,但Graphviz是一个非常流行的图形可视化工具。它可以导出到 SVG,因此您可以在您喜欢的矢量图形编辑器中编辑结果。

  • 3

    正如其他海报所推荐的,绝对是Graphviz。它需要一个输入文件,我们称之为 foaf.dot,格式如下:

    graph G {
        "George Formby" [shape=custom, shapefile="file:formby.png"];
        "Michael Jackson" [shape=custom, shapefile="file:jackson.png"];
        "George Formby" -- "Michael Jackson";
        "Fred Flinstone" -- "Michael Jackson";
        "Michael Jackson" -- "Steve McQueen";
    }
    

    请注意,此文件描述了无向图(希望您的友谊是互惠的)。有向图的语法类似。

    要将图形输出到 pdf 文件(假设您已经安装了 graphviz),请运行以下命令

    dot -Tpdf foaf.dot > foaf.pdf
    

    Graphviz 支持除 pdf 之外的许多输出格式,有关详细信息,请参阅其文档。

    我发现'dot'程序通常提供最佳输出结果,但 graphviz 包含总共 5 个布局程序。从文档:

    • dot - 用于绘制有向图的过滤器

    • neato - 用于绘制无向图的过滤器

    • twopi - 过滤器用于图形的径向布局

    • circo - 过滤器用于图形的圆形布局

    • fdp - 用于绘制无向图的过滤器

  • 1

    我知道 Adobe Flex 有一些图形可视化组件,当然这将使应用程序能够在 Flash 上运行,这对您的潜在用户群具有出色的渗透率。我想起了 Flex SpringGraph 组件,并检查出来。 Flex 中有大量的图形组件,包括付费和免费版本。

    只有一个 SpringGraph 离我头顶:http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

  • 1

    查看这个论坛:http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28对于一些耀斑的例子,周围有朋友图的朋友。

  • 1

    你试过 Python-based IDE NodeBox(1.0)吗?这就是我过去常常产生的:http://givememydata.com/#图片

    vizster 看起来很酷,我会看看。

  • 1

    对于大型图形,Gephi(http://gephi.org/)非常受欢迎。它是高度可定制的,具有大量的布局和演示选项。

相关问题