【问题标题】:OpenOrd Gephi LayoutOpenOrd Gephi 布局
【发布时间】:2014-03-20 00:27:00
【问题描述】:

Gephi 的 OpenOrd 布局插件提供了一种称为 OpenOrd 的布局算法。该布局似乎与其他布局算法的工作方式不同。唉,Javadocs 似乎不见了。下面是使用 Gephi Toolkit 的 ForceAtlas2 布局的代码(在 Scala 中):

val layout = new ForceAtlas2(new ForceAtlas2Builder)
layout.setGraphModel(myGraphModel)
layout.initAlgo

...

所有其他布局同样适用于类似代码。这是我为 OpenOrd 获得的代码(在 Scala 中):

val layout = new OpenOrdLayout(new OpenOrdLayoutBuilder)
layout.setGraphModel(myGraphModel)
layout.initAlgo

看起来一样,但 initAlgo 每次都会抛出 NullPointerException。有没有人让 OpenOrd 工作?如果是这样,我应该用哪三行替换它们?

【问题讨论】:

    标签: gephi


    【解决方案1】:

    我遇到了同样的问题,在抓取并遍历 source 后,我注意到“param”字段是 NullPointerException 的原因。

    您只需要在 initAlgo 之前调用 resetPropertiesValues。

    layout.setGraphModel(graphModel);
    layout.resetPropertiesValues();
    layout.initAlgo();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 2013-01-06
      相关资源
      最近更新 更多