我有一个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
}
}
}
Run Code Online (Sandbox Code Playgroud)