我正在使用TypeScript创建cytoscape图表。我希望找到一种增加节点间距的方法。我尝试更改spacingFactor
的值,但似乎没有改变任何东西。
我正在使用TypeScript创建cytoscape图表。我希望找到一种增加节点间距的方法。我尝试更改spacingFactor
的值,但似乎没有改变任何东西。
这取决于您使用的布局。以下片段向您展示如何使用spacingFactor属性,其他间距属性可以在官方文档中找到,通常这些东西很容易在那里找到。如果您指定要使用的布局,我也可以帮助您处理特定的布局。
Dagre:
this.cytoscape.layout({
name: "dagre",
spacingFactor: 12
}).run();
同心:
this.cytoscape.layout({
name: "concentric",
minNodeSpacing: 12
}).run();
概述:
this.cytoscape.layout({
name: 'cose-bilkent',
animate: false,
idealEdgeLength: 200
});
传播:
this.cytoscape.layout({
name: 'spread',
minDist: 20
});
Klay:
不要使用Klay
cose
、dagre
、spread
、concentric
和 klay
,但似乎没有一个对 spacingFactor
的更改做出响应。这是我将其添加到代码中的方式...this.cytoscape.layout({ name: this.layout, spacingFactor: this.spacingFactor }).run();
- bdparrish