我试图在圆形布局中绘制图形。我已经给出了节点的x和y位置,如下所示 X = Math.cos(Math.PI *(U)/升)* R
Y = Math.sin(Math.PI *(U)/升)* R
其中u是增量子,l是节点数,R是半径。 方程式似乎是正确的。问题是图形向左侧倾斜。
对于一个简单的图形(对于两个节点),边缘不在水平位置, 我认为x和y的位置在其他一些函数调用(sigma库)中被改变了
任何人都可以帮助我吗
答案 0 :(得分:2)
在animate.html的sigma.js示例中,有一个“圆形图”的例子。
正确的公式是:
circular_x: L * Math.cos(Math.PI * 2 * i / N ),
circular_y: L * Math.sin(Math.PI * 2 * i / N ),
其中
如果我使用此代码,并生成两个节点的图形,则edge是水平的。
我使用了sigma v1.0.3