如何在 Sigma JS 中居中一个节点
How to center one of nodes in Sigma JS?
我正在尝试使用 Sigma JS 创建一个网络图,具有最小的边缘叠加层,并将特定节点放在中心。我的意思是,我想在图形容器的中心看到一个预先选择的节点。为了防止叠加,我找到了nooverlap插件和forceAtlas2插件,但是我如何指定哪个节点应该在中心?
您可以通过将
要位于中心的节点的 x 和 y 位置设置为 0 来实现此目的。
如果 s
是您的 sigma 实例,id
是您希望居中的节点的 id,您可以这样做:
s.graph.nodes(id).x = 0;
s.graph.nodes(id).y = 0;
然后,该节点将显示在画布的中心。不要忘记使用s.refresh()
刷新以查看更改。
相关文章:
- 如果某个值在另一个节点中,我如何每秒自动单击一个链接
- XPath以基于另一个节点按位置选择节点's的位置
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 在每个循环上完成异步调用,然后转到下一个节点 js
- 如何根据另一个节点中的数据对 Firebase 阵列进行排序
- 使用Javascript在XML文件中的节点中获取一个节点
- Dynatree仅展开树的最后一个节点
- 在D3JS中拖放并修复一个节点
- 如何使用webkit浏览器在一个范围内选择一个节点
- 如何在 Sigma JS 中居中一个节点
- 节点 js 从客户端和另一个节点模块调用相同的延迟函数
- jQuery .each()、.find() 和 .append() 只在最后一个节点上工作
- 如何承诺一个节点.js插件方法
- 下一个节点.js中的刻度错误
- 如何检查新克隆的节点是否是javascript中的最后一个节点
- 使用 node.js 启动另一个节点应用程序
- Jquery - 如何在 drupal 视图中只影响一个节点
- 如何正确地要求一个节点模块,导出其中的所有函数
- 循环遍历一个节点数组并在每个节点上附加一个子节点只会附加到最后一个元素
- jsTree 3-选择动态加载树的下一个/上一个节点