2016-11-17 9 views
0

stackoverflowコミュニティは、ノードをsankeyチャートのx軸に沿って移動するための素晴らしいソリューションを提供します(リンクhere)。d3.js Sankeyチャート:X軸に沿ってSINKSを手動で配置

しかし、シンクノードの位置を手動で変更することはできません(つまり、これらのノードは右端に自動的に割り当てられます)。私はsankeyのグラフに時間を取り入れているので、手動で指定されたx位置に一定のシンクノードを固定する必要があります。

この機能が必要な例は、JSFiddleです。具体的には、node "6": "Departed (6 mo.)"をxの位置 '1'に固定する必要があります。上記溶液当たり

"nodes":[ 
    ... 
    {"node":6,"name":"Departed (6 mo.)","xPos":1}, // <-- need to move to position x=1; manual override not taking effect 
    ... 

、Iはd3.sankey()computeNodeBreadths()を更新しており、近隣のノード内"xPos":1を含んでいました。しかし、変更は有効ではありません。

上記の解決策をお勧めしますか?ノードxの位置を手動で調整できる人はいますか?

答えて

関連する問題