angular - Cytoscape.js Breathfirst 布局
问题描述
我的要求是创建一个Breadth-First
以根节点为中心的图形。当我使用center=true
选项时,边缘会重叠。
有什么解决办法吗?
解决方案
嗯....广度优先没有中心属性,您可以参考圆圈吗?
但是,我认为出于您的目的,您可以使用同心布局(指定根的同心布局( https://js.cytoscape.org/#layouts )。
如果您想使用广度优先和产生交叉边的算法,您可以
- 打开一个问题来改进这个审美标准
- 尝试从算法结果中生成一个 tweek
您可以更改节点坐标node.position({ x: ...., y: .... })
推荐阅读
- angular - 未从表单提交的动态值
- ruby - 使用 Heroku 运行控制台时,LoadError 找不到 dm-postgres-adapter
- python-3.x - Pyspark替换RDD中的多个字符串
- html - @media 查询未在我的响应式导航栏设计中运行?
- javascript - 如何将动态文本添加到 HTML 标记?
- nattable - Nattable - 单元格上的 ButtonPainter 在单击时处于编辑模式,
- javascript - 为什么 Javascript `iterator.next()` 返回一个对象?
- javascript - Angular 6 动态行在添加时重置
- google-maps - 总部到分支机构的谷歌地图,带有java脚本中的标记
- html - 如何将不同大小的 div 彼此相邻或直接对齐?