0

Ich benutze Highcharts. Hier ist ein Screenshot davon.highcharts, alphabetische Reihenfolge entfernen

enter image description here

Die Daten, die ich habe sind wie folgt aus:

"1": { 
     "Peoples": { 
      "Very high": 0, 
      "High": 3, 
      "Moderate": 7, 
      "Low": 1, 
      "Very low": 1 
     } 
    } 

Ich will nicht diese Reihenfolge ändern, aber auf dem Graphen gibt es eine alphabetische Ordnung und ich möchte entfernen es. Ich habe versucht, einen Index hinzuzufügen, aber nichts ändert sich. Kann mir jemand helfen Ich bin fest

+1

Highcharts keine Kategorien sortieren und dies ist nicht eine richtige Serie oder Datenformat für Highcharts. Könnten Sie eine minimale, überprüfbare, vollständige Demo veröffentlichen? Wie werden Ihre Daten analysiert, bevor Sie sie in Highcharts verwenden? –

Antwort

2

Ohne den vollständigen Code für Ihr Diagramm zu sehen, würde ich Ihnen empfehlen, Ihren Code wie folgt zu strukturieren.

Definieren Sie die X-Achsenbeschriftungen als Kategorien. Sie werden genau angeordnet werden, wie man sie in der categories Array bestellen:

xAxis: { 
     categories: ['Very high','High','Moderate','Low','Very low'] 
    }, 

Dann Ihre Seriendaten ordnen Sie die Reihenfolge der Kategorien passen:

series: [{ 
     data: [0,3,7,1,1] 
    }] 

Hier ist ein Beispiel Geige mit Ihren Kategorien und Daten: http://jsfiddle.net/brightmatrix/5c51u9o2/

Ich hoffe, das hilft!

enter image description here