我正在寻找有关将网络图表与dc.js / crossfilter.js`集成的提示和指导。

假设我有一些像这样的数据:

[
    {
        'name': 'john',
        'sexe': 'male',
        'relative': [
            'susy',
            'mark'
        ]
    },
    {
        'name': 'susy',
        'sexe': 'female',
        'relative': [
            'susy',
            'mark'
        ]
    }
    ...
]


使用普通的dc.js,我可以很容易地显示协调的饼图,其中显示了男性/女性的比例,同名人士的比例等。

我想将dc.js的功能与网络图结合起来,这样我就可以显示谁与谁相关。

这个想法是,即:当在饼图中选择“女性”时,网络图将重绘自身以仅显示女性关系。

我知道这个问题可能含糊不清,只是略微符合准则,但我花了数小时浏览互联网,以结合dc.js图表和网络图为例。

可以相对容易地实现将网络图与dc.js集成吗?

最佳答案

您可以尝试dc.graph.js

它使用交叉过滤器和访问器函数遵循与dc.js相同的数据模型。主要区别在于有两个交叉过滤器实例,一个用于节点,一个用于边缘。而且,它在边缘使用访问器来检索源框和目标框的键。

dc.graph.js仍处于试验阶段,但它绝对支持您描述的用例。请尝试一下,并报告任何问题或功能要求!

关于javascript - 将网络图与dc.js/crossfilter.js集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34754093/

10-12 12:54
查看更多