gpt4 book ai didi

javascript - 使用 node.js 预先计算 sigma.js 中图形的位置(使用 ForceAtlas2)

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:08 25 4
gpt4 key购买 nike

我目前正在实现一个使用 AngularJS、sigma.js 和 d3.js 进行可视化的 Web 应用程序。数据集将会非常大(图表上的 200k Node 除外)。我正在将所有 sigma 代码移植到服务器端,以尽可能减少浏览器的压力。我拥有它,以便它将为西格玛图服务器端生成 Node 和边的对象。

我现在的问题是尝试让 ForceAtlas2 算法在 node.js 上运行。是否可以在服务器端渲染图形?或者至少,让 ForceAtlas2 工作服务器端记录 Node (x,y) 位置,这样它就不必执行 ForceAtlas2 客户端而只需加载静态位置?

最佳答案

sigma.js 目前的 ForceAtlas2 尚无法通过 node.js/io.js 在服务器端工作,因为它的很多代码都依赖于 Web Workers。也许可以对网络工作人员进行填充,使其在服务器端工作,但是,如果我没记错的话,这还从未尝试过。

也就是说,我真的希望将其移植到服务器端,并且当我们将 sigma.js 移植到较新的打包系统(如 commonjs)时,我可能很快就会做到这一点。

因此,目前我想说您的选择如下:

  • 等我开发一个服务器端兼容版本的算法。
  • 通过 Gephi 工具包使用 Java 版本。
  • 尝试使用网络 worker 填充程序。
  • 在专用页面上运行算法客户端并将布局数据返回到服务器(呃...)

您能否在 sigma.js 存储库上提出一个问题,以便我们一起解决这个问题?

关于javascript - 使用 node.js 预先计算 sigma.js 中图形的位置(使用 ForceAtlas2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844080/

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