cytoscape.js 节点不需要的重叠和意外的样式

cytoscape.js node unwanted overlap and unexpected styling

我有一个看起来像这样的工作 cytoscape.js 实例:

我一直在尝试配置图表以使节点标签不重叠,但均未成功。该图使用乔木进行布局。玩排斥水平对问题没有太大影响。重力(或缺乏重力)也没有。这是布局问题还是 cytoscape.js 配置问题,我该如何解决?

其次,节点形状应该是一个 40x40 的椭圆,通常是这样。但是当一个节点被抓取时,它显示为一个圆角矩形。为什么?

我用 javascript 和一些数据创建了一个 gist。它取决于 cytoscape.js lib 目录中提供的 jQuery (~2.1)、cytoscape.js (>=2.3.9) 和 arbor.js。它需要 <div id="cy"></div> 作为目标。

(1)重叠是布局的一个功能。如果更改布局参数对您的用例不成功,则可能是其他布局的解决方案。

(2) 那是 overlay -- 不是节点的主体。