2015-12-28 5 views
5

Ist es möglich, mit sankey nach Namen zu sortieren? Zum Beispiel:Sortieren nach Name in Sankey-Diagramm

Beispiel:https://jsfiddle.net/Khrys/1s3shf2m/

google.setOnLoadCallback(drawChart); 

    function drawChart() { 
    var data = new google.visualization.DataTable(); 
    data.addColumn('string', 'From'); 
    data.addColumn('string', 'To'); 
    data.addColumn('number', 'Weight'); 
    data.addRows([ 
     [ 'A', 'Mango', 5 ], 
     [ 'A', 'Mango', 7 ], 
     [ 'A', 'Apple', 6 ], 
     [ 'B', 'Coconut', 2 ], 
     [ 'B', 'Mango', 9 ], 
     [ 'B', 'Pineapple', 4 ] 
    ]); 

    // Sets chart options. 
    var options = { 
     width: 600, 
    }; 

    // Instantiates and draws our chart, passing in some options. 
    var chart = new google.visualization.Sankey(document.getElementById('sankey_basic')); 
    chart.draw(data, options); 
    } 

Ich bin einen Ausgang von der rechten Seite erwartet wird (von oben nach unten): Apple, Kokosnuss, Mango, Ananas

Dank

Antwort

9

Setzen Sie Iterationen auf 0, und das Diagramm sollte entsprechend der Eingabereihenfolge der Daten zeichnen.

Beispiel:

var options = { 
    height: 400, 
    width: 400, 
    sankey: { 
iterations: 0, 
     } 

Grüße