簡體   English   中英

Cytoscape 中的多個根節點

[英]Multiple Root Nodes in Cytoscape

我正在 Cytoscape 中創建一個具有廣度優先布局的樹。

在布局選項中,我將一個節點設置為 root。 但是有沒有辦法讓我可以有 2 個節點作為根節點? 我在 cytoscape 參考中看到有以下方式的布局選項:

var options = {
  name: 'breadthfirst',
  roots: undefined, // the roots of the trees
};

現在,可以使用其 ID 將單個節點設置為根節點。 例如:

roots: "#a"

我該怎么做所以我有一個樹的多個根,如圖所示?

多根樹表示

我解決了在該節點中放置一個名為“level3”的額外類的問題,然后我寫了下一行:

cy.layout({name: 'breadthfirst', directed:false, roots:'node[classes @*="level3"]',padding: 5});

請記住,您只需使用節點之間的空格就可以向節點添加一些不同的類

實際上,我發現最簡單的方法是使用逗號分隔符。 代碼看起來像這樣 -

roots: "#a,#b"

暫無
暫無

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

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