当前位置: 首页 > 知识库问答 >
问题:

恢复细胞景观图原状

壤驷子安
2023-03-14

我已经创建了一个cytoscape.js图。允许用户在任何节点上单击和缩放/向下钻取,以查看所有邻近的节点和边缘。我需要添加一个重置按钮,这将恢复图形到它的原始位置,即当页面第一次加载。我尝试使用了几个不同的函数,如cy.load、forcerender、cy.destroy和recreate graph。唯一剩下的就是从dom中清除整个对象并添加另一个cytoscape图形对象。我想知道是否有一个简单的方法,我可以做一个重画或重新加载整个图形。我有所有的细节(原始样式/节点数据)存储在一个数组中。

谢谢

共有1个答案

顾俊茂
2023-03-14

保存这些位置,然后在需要时使用nodes.positions():http://js.cytoscape.org/#nodes.positions恢复它们

或者保存元素JSONs,然后恢复它们:http://js.cytoscape.org/#ele.json

 类似资料:
  • 我正试图在我的公司里用代理建立这个maven项目https://github.com/gsummer/cyNeo4j Pom中列出的依赖项在Maven Central repo中不存在。。它们位于: 我收到这个错误 [错误]无法在cyneo4j项目上执行目标:无法解决项目nl.maastrichtuniversity.networklibrary的依赖项:cyneo4j:bundle:1.3dev

  • 我的项目涉及一个带有自定义表格模型的JTable。因为我希望用户能够修改表中的每个单元格,所以我选择让我的自定义TableModel(CSVModel)扩展DefaultTableModel。然而,由于某些原因,当我试图编辑表中的单元格时,CSVModel会抛出一个异常。我得到的唯一提示来自堆栈跟踪的最后一行: java线程“AWT-EventQueue-0”中出现异常。lang.ArrayInd

  • 细胞自动机(CA)是一个世界的模型,带有非常简单的物理。 “细胞”的意思是世界被分成一个大口袋,称为细胞。 “自动机”是一台执行计算的机器 - 它可能是一台真机。 ,但更多时候,“机器”是数学抽象或计算机的模拟。 本章介绍了史蒂文沃尔夫勒姆(Steven Wolfram)在 20 世纪 80 年代进行的实验,表明一些细胞自动机展示出令人惊讶的复杂行为,包括执行任意计算的能力。 我讨论了这些结果的含

  • UPD:我已经用解决了这个问题,但可能还有其他解决方案?

  • Urban Müller 1993年的Brainfuck据说有一个“至少”30000个细胞的磁带寄存器。然而,考虑到语言主要是在base 2中交易,我想知道他的“磁带”(历史上)是否有单元格。 它说了穆勒使用的细胞的确切数量吗?

  • 今天早上,我下载了Cytoscape,我再也无法成功打开该应用程序。 在此之前,我使用的是(我相信?)也没有遇到任何问题。我在一台装有Windows10的笔记本电脑上工作。 任何帮助或洞察力将非常感谢!