【问题标题】:Nodes on force graph links in d3.jsd3.js 中力图链接上的节点
【发布时间】:2023-03-20 02:50:02
【问题描述】:

我正在尝试在主节点 (O--o--O) 之间的链接上创建一个带有节点的力图,类似于此可视化:http://www.nytimes.com/interactive/2013/02/20/movies/among-the-oscar-contenders-a-host-of-connections.html:

更具体地说,我希望节点之间的链接在主节点 (O) 处开始和停止,链接节点 (o) 在中点。有没有一种简单的方法来实现这一点?

【问题讨论】:

    标签: d3.js force-layout


    【解决方案1】:

    通常:在您的网络数据结构中创建两个类或节点类别(“main”、“midpoint”),并根据类成员有条件地设置节点的半径和其他样式属性。

    【讨论】:

    • 谢谢。我已经尝试过这样做,但是最好修复中点节点并手动将每个节点放置到每个刻度的正确位置?或者中点节点可以是力模拟的一部分但被移位?
    • 为简单起见,我首先尝试将“中点”节点视为另一个节点,但其样式与“主”节点不同。您还可以根据节点类型有条件地调整力计算,使“中点”节点的行为不同于“主”节点。
    • 我遇到的问题是如何让弯曲路径“通过”中点节点,即路径不是从主节点开始并在中点节点停止。
    猜你喜欢
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多