Ich möchte einen Zweig von sankey-Diagramm dazu zwingen, oben zu sein.
Statt Diagramm wie folgt:
möchte ein Diagramm erzeugen, in dem die Knoten 1, 2, 7, 15, 10 und 14 immer oben liegen:
Link zu Geige mit aktuellem Code: Ссылка
%Vor%Was muss ich ändern, um dies zu erreichen?
Hinweis Um ehrlich zu sein, ich habe dieses Plugin nie benutzt. Ich sehe keine Option, um das gewünschte Verhalten direkt zu erreichen - also habe ich mir die Quelle von sankey.js angesehen, um die Anpassungen vorzunehmen. Im Folgenden zeige ich, wie ich modifizieren würde - Sie möchten es vielleicht gründlicher machen:)
Idee
Wenn Sie den Code von sankey.js betrachten, sehen Sie, dass die Knoten mithilfe der center
-Funktion (y-Richtung) platziert werden:
Da ich keinen Parameter sehe, um dieses Verhalten zu ändern, können Sie ihn wie folgt ändern:
%Vor%Wenn Sie dann auch die Sortierreihenfolge zurücksetzen:
%Vor%Sie erhalten folgendes Bild:
Tags und Links javascript d3.js sankey-diagram