2017-04-04 92 views
1

我有一个JavaScript数组,用于存储网络状态(对于我的应用程序,每个状态都是不同的vis.js网络)。我的问题是,当我绘制每个状态时,它是随机抽取的。所以,我想知道是否有可能建立一个种子或某种能够以确定性方式绘制网络的东西(我总是开始用相同的形状绘制相同的东西)。如何以确定性的方式绘制vis.js网络?

目标是绘制每个状态似乎是一个新的节点和一些边缘已被添加,没有它似乎网络已经移动。

有没有什么办法得到它?

谢谢!

回答

2

嘿,这可能会有所帮助,但你确实有选择的能力来规定一个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 
      } 
     } 
    } 
+0

感谢您的回应,罗汉。问题依然存在,我找不到解决方案的新线索。 – Carlos

+0

嘿,你可以创建一个简单的你想要实现什么,并且我可以看到我可以从那里帮忙吗? –