【发布时间】:2015-04-23 13:50:08
【问题描述】:
我想创建一个力有向图,但我需要它在每次生成时都保持不变(使用相同的数据)。 有没有办法使用 d3.js 做到这一点?
更新:
找到working solution,是基于使用seeded random number generator
// set the random seed
Math.seedrandom('mySeed');
【问题讨论】:
-
你的意思是设置节点的位置?
-
您可以以通常的方式(即非确定性)使用您的数据设置强制导向布局,然后通过
console.log()'ing 提取结果位置,然后将这些位置保存到您加载的数据文件。 See this answer 了解更多信息和示例链接。 -
@AJ_91 我需要力导向图来设置节点的位置,因此位置将反映它们的关系,但在另一代图之后我需要大致相同的位置。
-
@meetamit 谢谢,我之前研究过这个选项,但我想先尝试驯服强制布局:) 对不起,我忘了提..
标签: javascript d3.js force-layout