尝试了以下选项:
avoidOverlap: true, // prevents node overlap, may overflow boundingBox if not enough space
avoidOverlapPadding: 10, // extra spacing around nodes when avoidOverlap: true
nodeDimensionsIncludeLabels: false, // Excludes the label when calculating node bounding boxes for the layout algorithm
spacingFactor: undefined,
但在dagre布局中没有用....尝试" nodeSep:1000"但是图形太滞后了,因为它会影响所有节点
答案 0 :(得分:0)
我在同心布局方面遇到了同样的问题,所以我必须自己制作一个布局:
cy.nodes("[id = '" + node + "']").shift('x', x);
cy.nodes("[id = '" + node + "']").shift('y', y);
如果您没有找到任何其他解决方案,则可以执行此操作。我运行' null'首先布局,然后在我的cytoscape图中获取我有多少个节点,根据这些信息,您可以根据这些信息设置x和y坐标。它有点复杂,如果你找到解决方案,请告诉我。