我有一个JavaScript数组,我存储网络的状态(对于我的应用程序,每个状态是一个不同的vis.js网络)。我的问题是,当我绘制每个状态时,它是随机绘制的。所以,我想知道是否有可能建立种子或允许以确定的方式绘制网络的东西(我希望总是开始用相同的形状绘制相同的东西)。
目标是绘制每个状态似乎是一个新节点,并添加了一些边缘,似乎网络没有移动。
有没有办法得到它?
谢谢!
答案 0 :(得分:4)
嘿,这可能有所帮助,但您可以在选项中配置一个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
}
}
}