gpt4 book ai didi

javascript - 无法修复 sigma js 中的 x 和 y 位置

转载 作者:行者123 更新时间:2023-12-02 16:21:32 25 4
gpt4 key购买 nike

我尝试以圆形布局绘制图形。我已给出节点的 x 和 y 位置,如下所示X=Math.cos(Math.PI*(u)/l)*R

Y=Math.sin(Math.PI*(u)/l)*R

其中 u 是增量器,l 是节点数,R 是半径。方程似乎是正确的。问题是图形向左侧倾斜。

对于一个简单的图(对于两个节点)边缘也不在水平位置,我认为 x 和 y 的位置在其他一些函数调用(sigma 库)中发生了变化

任何人都可以在这方面帮助我

最佳答案

在 sigma.js 的 animate.html 示例中,有一个“圆形图”的示例。

正确的公式是:

circular_x: L * Math.cos(Math.PI * 2 * i / N ),
circular_y: L * Math.sin(Math.PI * 2 * i / N ),

哪里

  • L:是
  • 半径 i:索引 N:编号
  • 节点的r

如果我使用此代码,并且生成两个节点的图,边是水平的。

我使用的是 sigma v1.0.3

关于javascript - 无法修复 sigma js 中的 x 和 y 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com