2017-07-26 2 views
2

Ich habe ein Balkendiagramm mit Flot erstellt, das zwei Datensätze in einem Diagramm verwendet. Jeder Satz hat seine eigene Y-Achse. Ich möchte, dass die Balken nebeneinander liegen, aber wenn das Diagramm gezeichnet wird, überlappen sie sich.Flot Multi Axes Balkendiagramm mit Orderbars und Kategorien plugins

enter image description here

Ich habe versucht, die orderbars wie so Plugin

{ data: d1, bars: {order: 1}, label: "Merchant Vol", }, 
{ data: d2, bars: {order: 2}, label: "Residual Pmt", yaxis: 2} 

aber dies führt in den Bars nicht machen. Ich benutze auch die Kategorien mode/plugin.

Ich vermute, dass es ein Problem mit zwei y-Achsen ist. Gibt es eine Möglichkeit, Balkendiagramme mit mehreren Achsen zu erstellen, ohne dass sich die Balken überschneiden? Geige mit Code here.

Antwort

1

Das Orderbars-Plugin ist nicht mit dem Kategorien-Plugin kompatibel. Es funktioniert, indem jeder Balken ein wenig von seiner ursprünglichen Position bewegt wird (z. B. wird der Balken bei x-Wert 1 für eine Datenreihe auf 0,9 und für den anderen auf 1,1 verschoben). Das funktioniert nicht, wenn Sie Jun-16 als X-Wert haben.

Die Lösung besteht darin, das Kategorien-Plugin zu entfernen, numerische x-Werte zu verwenden und die X-Achsen-Ticks selbst zu setzen. Siehe die aktualisierte Geige here.

enter image description here

Verwandte Themen