【问题标题】:Is there a way to save the rendered node locations obtained by the layout algorithm?有没有办法保存布局算法获得的渲染节点位置?
【发布时间】:2022-08-03 22:39:01
【问题描述】:

当我打开保存的 HTML 网络文件时,加载我的几千个节点的网络需要相当长的时间。是否可以保存节点位置以避免在打开文件时运行网络布局算法?

    标签: vis.js pyvis


    【解决方案1】:

    这更像是一种手动解决方案,但它应该可以工作:

    1. 在浏览器中渲染图表 => F12 控制台
          network.storePositions();
          console.log(JSON.stringify(data.nodes.get()))
      

      将输出复制到剪贴板

      1. 编辑 html 文件/cp html 到 version_static.html
      • 注释掉 loadbar div
      • 注释掉 loadbar js/css(可选)
      • 将物理选项设置为 false

      “物理学”:{ “启用”:假, “排斥”:{

      • 转到节点 = 并将输出从 1) 复制到 vis.DataSet 数组

      保存并完成! (很高兴为此进行某种自动化合作)

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多