【问题标题】:Simple javascript library for visualizing a graph/network in a circle? [closed]用于在圆圈中可视化图形/网络的简单 javascript 库? [关闭]
【发布时间】:2010-12-29 19:52:20
【问题描述】:

我正在寻找一个 javascript 库,它可以绘制节点排列成圆形的网络。

一般来说,还有一些关于 javascript 可视化的好问题,但大多数引用的东西似乎都是相当重量级的工具包。我正在寻找一个简单的 API,它可以让我传入一个表示连接的字符串对数组,然后将结果图的节点绘制成一个圆圈,内部线连接连接的节点。

要求:javascript(不是flash),免费,可离线使用

【问题讨论】:

    标签: javascript networking graph visualization


    【解决方案1】:

    【讨论】:

    • 这似乎是一个绘图库:我正在寻找实际上具有“draw_graph(data)”功能的东西,而不必自己做圆圈/线条等。
    • 道歉:进一步看g.raphaeljs.com
    • g.raphaeljs.com 用于可视化饼图/条形图 - 而不是网络/图表。
    【解决方案2】:

    我最近有类似的需求,发现最好的免费图形可视化是Javascript InfoVis Tooklit。我找不到任何更轻量级的东西也可以显示合理的连接图。幸运的是,有大量示例/教程可以帮助您了解如何针对您的特定应用进行设置。

    【讨论】:

    • 那么我的“节点圈”案例会是他们 HyperTree 类的一个实例吗?
    • 我在考虑 RGraph 类,因为它是一个图形而不是一棵树 - 但无论如何,请尝试使用演示,直到找到最接近您的设想的演示。
    【解决方案3】:

    您看过 Google 的可视化 API 吗?它是 Javascript,您可以离线运行它。 (另外他们在 Python/Java 中有一些工具可以将您的数据转换为使用......等等)。

    【讨论】:

    • 来自 Google 可视化 API 常见问题解答:Can I use visualizations offline? No; your computer must have live access to http://www.google.com/jsapi in order to use visualizations
    【解决方案4】:

    Cytoscape Web JS 将满足您的需求。

    查看 github 页面here,其中还包含一个简单的演示 http://cytoscape.github.com/cytoscape.js/

    【讨论】:

    • 是否可以显示这种关系?我可以为每个关系命名吗?
    • 当然可以。我回答了问题you asked
    【解决方案5】:

    mxGraph 是免费的,如果您的使用是非商业性的

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 2021-03-17
      • 2011-09-03
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2011-06-24
      • 2016-01-22
      • 1970-01-01
      相关资源
      最近更新 更多