簡體   English   中英

D3 Sankey圖中節點的垂直排序

[英]Vertical sort of nodes in D3 Sankey diagram

我正在嘗試在此示例的基礎上構建基本的sankey圖: http ://bl.ocks.org/d3noob/c9b90689c1438f57d649

默認情況下,它們按值排序。 我想自定義節點的垂直順序。 這是一個例子:

在此處輸入圖片說明

在這種情況下,我想始終將“ A”放在最前面。

關於如何做的任何想法?

相似的問題: D3 sankey圖-強制節點位置

您可以修改此功能:

function center(node) {
  return node.y + node.dy / 2;
}

像這樣:

function center(node) {
   return 0;
}

然后像這樣修改ascendingDepth的函數:

function ascendingDepth(a, b) {
  return b.y - a.y;
}

我在另一個問題中發現了這個問題, 如何在d3 sankey插件中強制一個分支的y位置?

暫無
暫無

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

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