簡體   English   中英

如何避免標簽重疊?

[英]How can I avoid labels overlapping?

我正在嘗試創建一個包含帶有長標簽的節點的網絡,但這會導致標簽相互重疊,從而難以清楚地閱讀它們。

我怎樣才能分開這些標簽?

如何對齊一種化合物中的元素?

  • 調整樣式表中標簽的相對大小
  • 調整布局,使節點分布得更遠
  • 使用短標簽; 您可以在其他地方顯示長文本,例如在工具提示中

您可以使用avoidOverlap: truenodeDimensionsIncludeLabels: true

var layout = cy.elements().layout({
    name: 'dagre',
    avoidOverlap: true,
    nodeDimensionsIncludeLabels: true
});
layout.run();

在這里,我使用的是cytoscape-dagre ,但根據文檔,使用 cytoscape.js 附帶的布局也是可能的,例如網格布局。

有趣的是,這些選項沒有列在 cytoscape-dagre 的文檔中,但它們確實可以使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM