我有一个 JavaScript 数组,用于存储网络状态(对于我的应用程序,每个状态都是不同的 vis.js 网络)。我的问题是,当我绘制每个状态时,它是随机绘制的。所以,我想知道是否有可能建立一个种子或允许以确定性方式绘制网络的东西(我想总是开始用相同的形状绘制相同的东西)。
目标是绘制每个状态似乎是一个新节点并添加了一些边,但网络似乎没有移动。
有什么办法可以得到吗?
谢谢!
最佳答案
嘿,这可能会有所帮助,但您确实可以在选项中规定一个 randomSeed 来确定性地绘制图形,还存在其他允许分层布局和方向的选项。
有关所有选项和解释,请参阅以下列表:http://visjs.org/docs/network/layout.html .
var options = {
layout: {
randomSeed: 1,
improvedLayout: true,
hierarchical: {
direction: 'LR', // UD, DU, LR, RL
sortMethod: 'directed' // hubsize, directed
}
}
}
关于javascript - 如何以确定性方式绘制 vis.js 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43205550/