【问题标题】:Comparison of two network graphs两个网络图的比较
【发布时间】:2014-06-30 12:09:37
【问题描述】:

我有两个网络图,但如果图很小,将它们放在一起是最简单的比较方法。但是随着图表的增长,用户很难比较视图。我想知道合并两个图表并显示比较的最佳方法。

从上图中可以看出,没有一个节点是相同的,只是它们的链接方式不同。

我想知道如何呈现比较数据。

关于使用 d3.js 进行此类比较的不同视图的任何想法。

【问题讨论】:

    标签: javascript user-interface svg d3.js data-visualization


    【解决方案1】:

    我建议不要尝试应用强制布局或类似方法来绘制图形(这会以类似于您问题中图片中的 on 的方式绘制图形)。相反,我想建议对两个图都使用圆形布局(类似于弦图):

    这个视觉示例是为其他目的而制作的,但类似的原则也可以应用于您的问题:

    • 将所有顶点以等距方式排列在一个圆上(如果有一些顶点仅属于两个图形之一,则可以将它们分组并标记不同的颜色)
    • 如果两个图中的两个顶点之间存在链接,则用一种颜色连接它们(比如说绿色)
    • 如果仅在一个图形中的两个顶点之间存在链接,请根据图形以适当的颜色连接它们(比如说红色和紫色)​​

    此方法可以很好地缩放顶点数。

    希望这会有所帮助。

    【讨论】:

    • 谢谢 VividD。我会尝试所有的网络规模,并检查它是否能毫无混淆地传达信息。
    • VividD 我正在尝试使用 d3.js 制作图表,就像您发布的图片一样。你有一个活生生的例子吗?
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-01
      • 2017-05-16
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多