2016-06-01 3 views
0

Ich habe mich darauf gefreut, die Bars auf einfache Balkendiagramme zu sortieren, wenn es möglich ist, so etwas wie unten erwähnt.Sortierung Balkendiagramm in C3js

var chart = c3.generate({ data: { columns: [['data1', 30, 200, 100, 400, 150, 250],], type: 'bar', order: 'desc' }, }) 

Antwort

1

Gemäß der documentation die data.order Eigenschaft auf Kreis- oder Ringdiagramme beschränkt. Sie müssen die Daten sortieren, bevor Sie das Diagramm erstellen, um die geordneten Balken zu erhalten.

var data1 = [130, 100, 140, 200, 150, 50].sort(function(a,b) { return a-b; }) 
var chart = c3.generate({ 
    data: { 
    columns: [ 
     ["data1"].concat(data1) // old-school 
//  ["data1", ...data1]  // ES6 flavor 

    ] 
    } 
}) 
+0

Sie haben Recht, sie haben keine Option zum Sortieren, http://c3js.org/reference.html#data-xSort. Ich konnte den Grund dahinter nicht verstehen, die Sortieroption nur Torten- oder Donut-Diagramm zu beschränken. So muss ich die Daten sortieren, bevor ich gehe, um Diagramm zu schaffen. – user3172663